Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เราจะอ่านอินพุตเป็นจำนวนเต็มใน Python ได้อย่างไร


Python 3.x มีฟังก์ชัน input() ในตัวเพื่อยอมรับอินพุตของผู้ใช้ ฟังก์ชัน input() จะส่งกลับข้อมูลสตริงและสามารถเก็บไว้ในตัวแปรสตริงได้

ตัวอย่าง

ต้องแปลงเป็นจำนวนเต็มโดยใช้ฟังก์ชันในตัว int()

>>> var=int(input("enter age"))
enter age21
>>> var
21
>>> type(var)
 <class 'int'>

ที่นี่ หากข้อมูลที่ผู้ใช้ป้อนมีเฉพาะตัวเลข ฟังก์ชัน int() จะแยกวิเคราะห์จำนวนเต็ม มิฉะนั้นจะพบ ValueError

ใน Python 2.x ฟังก์ชัน input() จะประเมินอินพุตและส่งคืนประเภทข้อมูลที่เหมาะสมตามนั้น