Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตอบกลับข้อความผู้ใช้ด้วย Python

แก้ปัญหานี้ด้วย if-elif-else statements และเพื่อให้ถามซ้ำจนกว่าจะเลือกตัวเลือกที่ถูกต้อง ใช้ while loop ตัวเลือกถูกต้อง break loop ไม่อย่างนั้นถามซ้ำ

รับอินพุทเป็น integer ต้อง typecast ด้วย int()

ตัวอย่าง

print("Come-on in. Need help with any bags?")
while True:
    # ลูปใช้รับตัวเลือกจนกว่าจะถูกต้อง
    bag = int(input("(1)Yes (2)No Thanks (3)I'll get 'em later\nTYPE THE NUMBER OF YOUR RESPONSE: "))
    if bag == 1:
        print("You have chosen YES. We'll help with bags")
        break  # หยุดลูปเพราะตัวเลือกถูกต้อง
    elif bag == 2:
        print("Ok you don't want any help.")
        break
    elif bag == 3:
        print("Tell us, when you want the help")
        break
    else:
        print("Invalid Choice, Please select number from 1 to 3")