Bạn có thể giải quyết vấn đề này bằng cách sử dụng câu lệnh if-elif-else. Và để làm cho nó thích, nó sẽ yêu cầu một tùy chọn hợp lệ cho đến khi tùy chọn đã cho có trong danh sách, chúng ta có thể sử dụng vòng lặp while. Khi tùy chọn hợp lệ, hãy ngắt vòng lặp, nếu không, nó sẽ yêu cầu nhập dữ liệu đầu vào nhiều lần.
Bạn nên lấy đầu vào là một số nguyên, vì vậy bạn cần nhập đầu vào thành một số nguyên bằng cách sử dụng phương thức int ().
Ví dụ
Vui lòng kiểm tra mã để theo dõi các điểm đã cho.
print("Come-on in. Need help with any bags?") while True: # loop is used to take option until it is not valid. 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 # Stop the loop as the option is valid 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")