ฟังก์ชัน input ใน Python

ตอนนี้มาเรียนรู้เกี่ยวกับฟังก์ชัน input กัน มันช่วยให้สามารถป้อนข้อมูลในคอนโซลได้ และยังสามารถบันทึกข้อมูลเพื่อใช้งานในภายหลังได้อีกด้วย ในพารามิเตอร์ที่ไม่ได้บังคับ สามารถส่งสตริงพร้อมคำขอให้กับผู้ใช้ได้ หลังจากรันโค้ด ในช่องทางขวาของบรรทัด ผู้ใช้สามารถป้อนข้อมูลได้ เพื่อให้ข้อมูลที่ป้อนเข้าไปได้รับการบันทึก ต้องกดปุ่ม Enter ผลลัพธ์ที่ฟังก์ชันคืนกลับมาคือสตริง

ตัวอย่าง . การแสดงผลข้อมูล

มาสร้างตัวแปร tst กัน ซึ่งค่าของมันจะเป็นผลลัพธ์ของ ฟังก์ชัน input ในพารามิเตอร์ของมัน ให้เขียนสตริงพร้อมคำขอให้ป้อนตัวเลข:

pythontst = input('ป้อนตัวเลข: ')

หลังจากรันโค้ด ในคอนโซลจะแสดง บรรทัดต่อไปนี้:

python'ป้อนตัวเลข:'

ทางขวาของบรรทัดสามารถป้อนค่าใดๆ ก็ได้ ลองป้อนตัวเลข 12 กัน:

python'ป้อนตัวเลข:' 12

หลังจากผู้ใช้ป้อนตัวเลข ตัวเลขนั้นจะถูกเก็บไว้ในตัวแปร tst ลองเพิ่มบรรทัดที่แสดงค่าของตัวแปรใน คอนโซลเพื่อให้เห็นภาพชัดเจน:

pythonprint(tst)

ตอนนี้หลังจากการป้อนตัวเลข ในคอนโซล จะแสดงค่าของตัวแปร tst ออกมาด้วย:

python'ป้อนตัวเลข:' 12
'12'

ตัวอย่าง . การดำเนินการทางคณิตศาสตร์กับตัวเลขที่ป้อนเข้า

ลองบวกเลข 1 เข้ากับค่าที่ป้อน:

pythontst = input('ป้อนตัวเลข: ')
print(tst + 1) # จะแสดงข้อผิดพลาด

สิ่งนี้เกิดขึ้นเพราะว่าฟังก์ชัน input ผลลัพธ์ที่คืนกลับมานั้นจะเป็นสตริงเสมอ ดังนั้นเพื่อดำเนินการทางคณิตศาสตร์ จำเป็นต้องแปลงสตริงเป็นตัวเลขก่อน ทำได้โดยใช้ฟังก์ชัน int:

pythonprint(int(tst) + 1) # จะแสดง 13

โจทย์ฝึกปฏิบัติ

Задание 1

ขอให้ผู้ใช้ป้อนวันในสัปดาห์ปัจจุบัน แล้วแสดงผลในคอนโซล

Задание 2

สมมติว่ามีตัวแปรสองตัว:

pythonnum1 = 10
num2 = input('ป้อนตัวเลข: ')

จงหาผลรวมของทั้งสองแล้วแสดงผลในคอนโซล