แต่ใน Python 3 ปัจจุบันนี้ได้มีการเปลี่ยนแปลงคำสั่งนิดหน่อยจาก raw_input() เป็น input() ครับ หากผู้อ่านเคยใช้ Python 2 เปลี่ยนมาใช้ Python 3 สามารถนำมาใช้งานง่าย ๆ แค่แก้ไขโค้ดนิดหน่อยสำหรับคำสั่งนี้ครับ
การรับค่า String ข้อความ ใน Python 3
ใช้ input() โดยมีรูปแบบการใช้งานดังนี้ครับtext = input("Enter some text ")
การรับค่าตัวเลขจำนวนเต็มใน Python 3
ต้องใช้ int มาใช้งานกับ input() เพื่อกำหนดให้รับค่าข้อมูลได้เฉพาะที่เป็นจำนวนเต็ม (-1 , 0 , 1) โดยใช้คำสั่ง int(input()) โดยมีรูปแบบการใช้งานดังนี้ครับnumber = int(input("Enter a integer: "))
การรับค่าเลขทศนิยมใน Python 3
ต้องใช้ float มาใช้งานกับ input() เพื่อกำหนดให้รับค่าข้อมูลที่เป็นเลขทศนิยมได้ (-1.84 , 0.96 , 1.78) โดยใช้คำสั่ง float(input()) โดยมีรูปแบบการใช้งานดังนี้ครับfloating = float(input("Enter a floating point number: "))
กรณีที่เขียนโปรแกรมโดยใช้คำสั่ง input() ไปแล้วต้องการแปลงค่าข้อมูลที่รับมาเป็นตัวเลขเพื่อนำไปคำนวณ เช่น
number = input("Enter some text ") #กำหนดตัวแปร number ให้รับค่าข้อมูล anumber = float(number) #เปลี่ยนข้อมูลที่รับมาในตัวแปร number ให้สามารถแปลงเป็น เลขทศนิยม #เพื่อนำไปคำนวณได้ หากต้องการกำหนดให้เป็นจำนวณเต็มแค่เปลี่ยน float เป็น int ครับ
ทางที่ดี ควรเขียนโปรแกรมให้ชัดเจน จะได้ไม่ต้องนำไปแปลงค่าข้อมูลอีกรอบครับ สามารถนำไปใช้งานได้ทันทีครับ
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)