এতে, আমরা একটি প্রোগ্রাম লিখব যা পরীক্ষা করবে যে প্রদত্ত সংখ্যাটি 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 এর মধ্যে যেকোনো সংখ্যা দ্বারা বিভাজ্য কিনা। যদি আমরা সেই পরিসরে একটি ফ্যাক্টর খুঁজে পাই, তাহলে সংখ্যাটি মৌলিক সংখ্যা নয়, এটি একটি মৌলিক সংখ্যা।