شروع
برای محاسبه اعداد اول در پایتون روش های زیادی وجود داره تو این سورس اعداد اوله عددی که از کاربر به عنوان ورودی میگیره رو از شروع تا پایان چاپ میکنه .
def isprime(n):
if n == 1:
return False
for x in range(2, n):
if n % x == 0:
return False
else:
return True
def primes(n = 1):
while(True):
if isprime(n): yield n
n += 1
while True:
try:
usr = int(input('Enter your number : '))
for a in primes():
if a > usr: break
print(a)
break
except ValueError:
print('Oops! Your input is wrong...')
خروجی این کد چطوریه ؟
پس خروجی کار به این صورته مثلا کاربر عدد 1000 بنویسه میاد از اولین عدد تا 1000 رو برسی میکنه چه اعداد اولی بین شون وجود داره
امیدوارم که بکارتون امده باشه بدرود ..
ممنون خلاصه مفید بود