যখন বিজোড়, এবং প্যালিন্ড্রোম এবং একটি নির্দিষ্ট মানের মধ্যে থাকা সমস্ত সংখ্যা খুঁজে বের করার প্রয়োজন হয়, এবং এটি বলা হয় যে পুনরাবৃত্তি ব্যবহার করা যাবে না, তখন, তালিকা বোঝা, এবং '%' অপারেটর হতে পারে একই অর্জন করতে ব্যবহৃত হয়৷
৷প্যালিনড্রোমগুলি হল স্ট্রিং যা একই রকম হয় যখন সেগুলিকে বাম থেকে ডানে এবং ডান থেকে বামে যেকোনভাবে পড়া হয়।
নীচে একই −
এর জন্য একটি প্রদর্শন রয়েছে৷উদাহরণ
my_list = [] lower_limit = 5 upper_limit = 189 print("The lower limit is : ") print(lower_limit) print("The upper limit is : ") print(upper_limit) my_list = [x for x in range(lower_limit,upper_limit+1) if x%2!=0 and str(x)==str(x)[::-1]] print("The numbers which are odd and palindromes between " + str(lower_limit) + " and " + str(upper_limit) + " are : ") print(my_list)
আউটপুট
The lower limit is : 5 The upper limit is : 189 The numbers which are odd and palindromes between 5 and 189 are : [5, 7, 9, 11, 33, 55, 77, 99, 101, 111, 121, 131, 141, 151, 161, 171, 181]
ব্যাখ্যা
- একটি খালি তালিকা, একটি নিম্ন সীমা এবং একটি উচ্চ সীমা সংজ্ঞায়িত করা হয়েছে৷ ৷
- উর্ধ্ব এবং নিম্ন সীমা কনসোলে প্রদর্শিত হয়৷ ৷
- উর্ধ্ব এবং নিম্ন সীমার মধ্যে মানগুলি বারবার করা হয়, এবং এটি 2 দ্বারা বিভাজ্য কিনা তা পরীক্ষা করে দেখা হয়৷
- তারপর, এটি একটি স্ট্রিং-এ রূপান্তরিত হয় এবং স্ট্রিং এবং স্ট্রিং-এর শেষের উপাদানগুলি তুলনা করা হয়৷
- এটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়েছে।
- এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।