আপনি if-elif-else স্টেটমেন্ট ব্যবহার করে এই সমস্যার সমাধান করতে পারেন। এবং এটির মতো করতে, প্রদত্ত বিকল্পটি তালিকায় না থাকা পর্যন্ত এটি একটি বৈধ বিকল্পের জন্য জিজ্ঞাসা করবে, আমরা যখন লুপ ব্যবহার করতে পারি। যখন বিকল্পটি বৈধ হয়, তখন লুপটি ভেঙে দিন, অন্যথায়, এটি বারবার ইনপুট চাইবে৷
আপনার ইনপুটটিকে একটি পূর্ণসংখ্যা হিসাবে নেওয়া উচিত, এর জন্য আপনাকে int() পদ্ধতি ব্যবহার করে একটি পূর্ণসংখ্যাতে ইনপুট টাইপকাস্ট করতে হবে৷
উদাহরণ
প্রদত্ত পয়েন্ট অনুসরণ করতে কোড চেক করুন.
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")নম্বর নির্বাচন করুন৷