আপনি if-elif-else স্টেটমেন্ট ব্যবহার করে এই সমস্যা সমাধান করতে পারেন। এবং যেন এটি বৈধ অপশন না পাওয়া পর্যন্ত ইনপুট নেয়, তার জন্য while লুপ ব্যবহার করা যেতে পারে। যখন অপশনটি বৈধ হবে, তখন লুপ ব্রেক করুন, অন্যথায় বারবার ইনপুট নিন।
ইনপুটটি ইন্টিজার হিসেবে নেওয়া উচিত, এর জন্য 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")