تابعی بنویسید که دو عدد بگیرد و تعداد اعداد اول بین این دو را نشان دهد
#=========<< isPrime >>===================
from cgitb import reset
from unittest import result
def isPrime (n) :
if n == 1 : # Not Prime
return False
i = 2
isPrimeFlag = True # n is Prime
while i <= n//2 and isPrimeFlag == True :
if n % i == 0 :
isPrimeFlag = False
i+=1
return isPrimeFlag
#=========<< PrimeCounter >>===================
def primeCounter(num1, num2) :
counter = 0
for number in range (num1 + 1 , num2) :
result = isPrime(number)
# prime is True then number is prime
if result == True :
counter+=1
return counter
#================<< MAIN >>=======================
num1 = int(input(" Enter First number :"))
num2 = int(input(" Enter Second number :"))
temp = 0
if num1 > num2 :
temp = num1
num1 = num2
num2 = temp
counter = primeCounter(num1,num2)
print(counter)
- ۰۲/۰۶/۲۴