কম্পিউটার

একটি সংখ্যা প্রাইম কি না তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম


এতে, আমরা একটি প্রোগ্রাম লিখব যা পরীক্ষা করবে যে প্রদত্ত সংখ্যাটি 1-এর চেয়ে বড় তা প্রাইম কিনা।

একটি মৌলিক সংখ্যা হল 1 এর চেয়ে বড় একটি ধনাত্মক পূর্ণসংখ্যা এবং যার শুধুমাত্র দুটি গুণনীয়ক 1 এবং সংখ্যাটি নিজেই উদাহরণ স্বরূপ সংখ্যা:2, 3, 5, 7… ইত্যাদি মৌলিক সংখ্যা কারণ তাদের শুধুমাত্র দুটি গুণনীয়ক রয়েছে। 1 এবং সংখ্যা নিজেই।

# Python program to check if the input number is prime or not
#Take input from the user
num = int(input("Please enter the number: "))
#Check if the given number is greater than 1
if num > 1:
   # Iterate through 2 to num/2.
   for i in range(2,num//2):
      #Select if the number is divisible by any number between 2 and num/2.
      if (num % i) == 0:
         print(num,"is not a prime number")
         print(i,"times",num//i,"is",num)
         break
      else:
         #If given number is not fully divisible by any number between 1 and num/2, then its prime.
         print(num,"is a prime number")
# Also, if the number is less than 1, its also not a prime number.
else:
   print(num,"is not a prime number")

আউটপুট

Please enter the number: 47
47 is a prime number
>>>
================= RESTART: C:/Python/Python361/primeNum1.py =================
Please enter the number: -2
-2 is not a prime number
>>>
================= RESTART: C:/Python/Python361/primeNum1.py =================
Please enter the number: 3333
3333 is not a prime number
3 times 1111 is 3333

ব্যবহারকারী-ইনপুট 1:সংখ্যা:47

আউটপুট:সংখ্যা(47) একটি মৌলিক সংখ্যা

ব্যবহারকারী-ইনপুট 2:সংখ্যা =-2

আউটপুট:সংখ্যা(-2) মৌলিক সংখ্যা নয়

ব্যবহারকারী-ইনপুট 3:সংখ্যা =3333

আউটপুট:সংখ্যা(3333) মৌলিক সংখ্যা নয়

উপরের প্রোগ্রামে, আমরা ব্যবহারকারীর ইনপুট নম্বরটি প্রাইম কিনা তা পরীক্ষা করি। কারণ 1 এর থেকে কম বা সমান সংখ্যাগুলি মৌলিক সংখ্যা নয়, তাই আমরা শুধুমাত্র 1 এর থেকে বড় ব্যবহারকারী-ইনপুট বিবেচনা করি৷

তারপর আমরা পরীক্ষা করি যে ইউজার-ইনপুটটি 2 থেকে user-input/2 এর মধ্যে যেকোনো সংখ্যা দ্বারা বিভাজ্য কিনা। যদি আমরা সেই পরিসরে একটি ফ্যাক্টর খুঁজে পাই, তাহলে সংখ্যাটি মৌলিক সংখ্যা নয়, এটি একটি মৌলিক সংখ্যা।


  1. পাইথনে N একটি ডিহেড্রাল প্রাইম নম্বর কিনা তা পরীক্ষা করুন

  2. প্রাইম নম্বর চেক করতে পাইথন প্রোগ্রাম

  3. আর্মস্ট্রং নম্বর চেক করতে পাইথন প্রোগ্রাম

  4. পাইথন ব্যবহার করে একটি সংখ্যা প্রাইম কিনা তা কীভাবে পরীক্ষা করবেন?