ฟังก์ชัน input ใน Python
ตอนนี้มาเรียนรู้เกี่ยวกับฟังก์ชัน input กัน
มันช่วยให้สามารถป้อนข้อมูลในคอนโซลได้
และยังสามารถบันทึกข้อมูลเพื่อใช้งานในภายหลังได้อีกด้วย ในพารามิเตอร์ที่ไม่ได้บังคับ
สามารถส่งสตริงพร้อมคำขอให้กับผู้ใช้ได้ หลังจากรันโค้ด
ในช่องทางขวาของบรรทัด ผู้ใช้สามารถป้อนข้อมูลได้
เพื่อให้ข้อมูลที่ป้อนเข้าไปได้รับการบันทึก ต้องกดปุ่ม Enter
ผลลัพธ์ที่ฟังก์ชันคืนกลับมาคือสตริง
ตัวอย่าง . การแสดงผลข้อมูล
มาสร้างตัวแปร tst กัน
ซึ่งค่าของมันจะเป็นผลลัพธ์ของ
ฟังก์ชัน input ในพารามิเตอร์ของมัน
ให้เขียนสตริงพร้อมคำขอให้ป้อนตัวเลข:
tst = input('ป้อนตัวเลข: ')
หลังจากรันโค้ด ในคอนโซลจะแสดง บรรทัดต่อไปนี้:
'ป้อนตัวเลข:'
ทางขวาของบรรทัดสามารถป้อนค่าใดๆ ก็ได้
ลองป้อนตัวเลข 12 กัน:
'ป้อนตัวเลข:' 12
หลังจากผู้ใช้ป้อนตัวเลข
ตัวเลขนั้นจะถูกเก็บไว้ในตัวแปร tst
ลองเพิ่มบรรทัดที่แสดงค่าของตัวแปรใน
คอนโซลเพื่อให้เห็นภาพชัดเจน:
print(tst)
ตอนนี้หลังจากการป้อนตัวเลข ในคอนโซล
จะแสดงค่าของตัวแปร tst ออกมาด้วย:
'ป้อนตัวเลข:' 12
'12'
ตัวอย่าง . การดำเนินการทางคณิตศาสตร์กับตัวเลขที่ป้อนเข้า
ลองบวกเลข 1 เข้ากับค่าที่ป้อน:
tst = input('ป้อนตัวเลข: ')
print(tst + 1) # จะแสดงข้อผิดพลาด
สิ่งนี้เกิดขึ้นเพราะว่าฟังก์ชัน input
ผลลัพธ์ที่คืนกลับมานั้นจะเป็นสตริงเสมอ
ดังนั้นเพื่อดำเนินการทางคณิตศาสตร์
จำเป็นต้องแปลงสตริงเป็นตัวเลขก่อน
ทำได้โดยใช้ฟังก์ชัน int:
print(int(tst) + 1) # จะแสดง 13
โจทย์ฝึกปฏิบัติ
ขอให้ผู้ใช้ป้อนวันในสัปดาห์ปัจจุบัน แล้วแสดงผลในคอนโซล
สมมติว่ามีตัวแปรสองตัว:
num1 = 10
num2 = input('ป้อนตัวเลข: ')
จงหาผลรวมของทั้งสองแล้วแสดงผลในคอนโซล