কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম: একটি রেঞ্জের সকল নম্বর বের করা যেগুলো পারফেক্ট স্কোয়ার এবং যেগুলোর ডিজিটের যোগফল ১০-এর চেয়ে কম

যখন একটি রেঞ্জের সকল নম্বর বের করতে হয় যেগুলো পারফেক্ট স্কোয়ার এবং যেগুলোর ডিজিটের যোগফল ১০-এর চেয়ে কম, তখন লিস্ট কম্প্রيهেনশন ব্যবহার করা হয়।

নিচে এর демонস্ট্রেশন দেওয়া হলো:

উদাহরণ

lower_limit = int(input("Enter the lower range: "))
upper_limit = int(input("Enter the upper range: "))
my_list = []
my_list = [x for x in range(lower_limit, upper_limit+1) if (int(x**0.5))**2 == x and sum(list(map(int, str(x)))) < 10]
print("The result is : ")
print(my_list)

আউটপুট

Enter the lower range: 5
Enter the upper range: 12
The result is : [9]

ব্যাখ্যা

  • নিচের রেঞ্জ এবং উপরের রেঞ্জ ইউজার থেকে ইনপুট নেওয়া হয়েছে।

  • একটি খালি লিস্ট ডিফাইন করা হয়েছে।

  • লিস্ট কম্প্রيهেনশন ব্যবহার করে, নিচের এবং উপরের লিমিটের ওপর ইটারেট করা হয়েছে।

  • এলিমেন্টগুলোর বর্গমূল বের করা হয়েছে।

  • এলিমেন্টগুলো যোগ করা হয়েছে।

  • এটি লিস্টে কনভার্ট করা হয়েছে।

  • এটি একটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে।

  • আউটপুট কনসোলে প্রদর্শিত হয়েছে।

  1. পাইথন প্রোগ্রাম লিস্টে সবচেয়ে ছোট সংখ্যা বের করা

  2. পাইথন প্রোগ্রাম লিস্টে সবচেয়ে বড় সংখ্যা বের করা

  3. পাইথন প্রোগ্রাম: দেওয়া সংখ্যা পর্যন্ত ৩ এবং ৫ দ্বারা বিভাজ্য সব সংখ্যা প্রিন্ট করা

  4. পাইথনে নির্দিষ্ট পরিসরে র‍্যান্ডম সংখ্যা জেনারেট করে লিস্টে সংরক্ষণ করার প্রোগ্রাম