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

Python-এ প্রাইম নম্বর জেনারেট করা


প্রাইম নম্বর হলো যেটি ১ এবং নিজের বাদে অন্য কোনো সংখ্যা দিয়ে বিভাজ্য নয়।

Python-এ % মডুলো অপারেটর আছে একটি সংখ্যা অন্য দিয়ে বিভাজ্য কিনা টেস্ট করতে।

মান লожиক ১ থেকে ১০০ পর্যন্ত প্রাইম নম্বর বের করতে হলে, রেঞ্জের প্রতিটি সংখ্যা (ধরি x) কে ২ থেকে x-1 পর্যন্ত সিকোয়েনশিয়ালি বিভাজ্যতা চেক করতে হয়। এটি দুটি নেস্টেড লুপ দিয়ে অর্জন করা যায়।

for x in range(1,101): for y in range(2,x): if x%y==0:break else: print (x,sep=' ', end=' ')

উপরের কোড ১-১০০ পর্যন্ত প্রাইম নম্বর জেনারেট করে।

1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

  1. Python-এ একটি সংখ্যার ফ্যাক্টর (গুণক) বের করা

  2. Python-এ একটি ইন্টারভ্যালে সকল প্রাইম নম্বর প্রিন্ট করা

  3. Python-এ আর্মস্ট্রং নম্বর জেনারেট করা

  4. পাইথন কীভাবে র‍্যান্ডম সংখ্যা জেনারেট করে