13 October 2013

Python (ตอน 4) : รับข้อมูลทางคีย์บอร์ด

[ย้ายบทความจาก Gushared.com]
    บทเรียน Python ครั้งนี้มาซะดึกเลยนะครับ แต่หลายๆคนก็อาจจะยังไม่ได้นอนหรือถ้าใครนอนแล้วตื่นเช้ามาก็คงจะได้อ่านแหละครับ ครั้งนี้ผมจะมาแบ่งปันความรู้เรื่องการรับข้อมูลผ่านทางคีย์บอร์ดของภาษาไพทอน ซึ่งก็ยังเป็นอะไรที่ยังเบาๆสมองอยู่แต่มีหลายครั้งที่เราจำเป็นต้องใช้ในการเขียนโปรแกรม โดยการรับค่าจากคีย์บอร์ดนั้นไม่ได้ยากอะไรเลย ดูตามโค๊ดด้านล่างนี้ก็น่าจะเข้าใจครับ
      #การรับค่าแบบทั่วไป
      input1 = input("Input data 1 : ")
      #การรับค่า Integer
      input2 = int(input("Input integer data : "))
      #การรับค่า Float
      input3 = float(input("Input float data : "))
    ตามตัวอย่างง่ายๆ ด้านบนผมคิดว่าน่าจะพอให้หลายๆคนเข้าใจ คราวนี้เรามาลองเขียนโปรแกรมง่ายๆ นั่นก็คือโปรแกรมบวกเลขนั่นเองครับ
     #File : sum-integer-python.py
     try:
 value1 = int(input("Integer 1 : "))
     except :
        print( "Value 1 not integer !" )

     try:
 value2 = int(input("Integer 2 : "))
     except :
        print( "Value 2 not integer !" )

     try:
 result = value1 + value2
 print("Result = ",result)
     except :
 print( "Result Error !" )
    ผลลัพธ์