การแปลงชนิด
ฟังก์ชัน input ( ) จะรับข้อมูลเข้าจากผู้ใช้ผ่านทางคีย์บอร์ด และจะเป็นข้อมูลชนิดสตริงเท่านั้นซึ่ง ไม่สามารถนำไปคำนวณทางคณิตศาสตร์ได้
num = input("จำนวนที่1:")
num2 = num+1
print (num)
ทดลอง
สังเกตุว่าคอนโซลจะมีข้อผิดพลาดจากการทำงานในคำสั่ง แม้ว่าจะป้อนข้อมูลเป็นตัวเลขก็ตาม ดังนั้น หากต้องการนำค่าที่ได้รับจากฟังก์ชัน input ( ) ไปใช้ในการคำนวณทางคณิตศาสตร์ จะต้องแปลงให้เป็นข้อมูลชนิดจำนวนก่อนใช้ฟังก์ชัน int ( ) เพื่อแปลงสตริงเป็นจำนวนเต็ม หรือฟังก์ชัน float ( ) เพื่อแปลงสตริงเป็นจำนวนจริง
num = int(input("รับค่า:"))
num2 = num+1
print (num2)
ทดลอง
หรือ
num = input("รับค่า:")
num2 = int(num)+1
print (num2)
ทดลอง