แก้ปัญหานี้ด้วย 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")