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

วิธีอ่านค่าตัวเลข (Integer) จาก Input ใน Python

Python 3.x มีฟังก์ชัน input() สำหรับรับค่าจากผู้ใช้ ซึ่งคืนค่าเป็นสตริง ต้องแปลงเป็น integer ด้วย int()

ตัวอย่าง

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

หากผู้ใช้ป้อนเฉพาะตัวเลข int() จะแปลงได้ หากป้อนอักขระอื่นจะเกิด ValueError

ใน Python 2.x input() จะประเมิน (evaluate) ค่าที่ป้อนเข้า และคืนชนิดข้อมูลที่เหมาะสม