سلام و خسوه نباشید خدمت همه دوستان.دوستان دنبال کدی هستم که بتونه تعداد اعداد اولی رو که تو یک بازه ای هست رو بشماره بگه.
دوستان لطفا اگه کسی میدونه راهنمایی کنه بد لنگ هستم.
سلام و خسوه نباشید خدمت همه دوستان.دوستان دنبال کدی هستم که بتونه تعداد اعداد اولی رو که تو یک بازه ای هست رو بشماره بگه.
دوستان لطفا اگه کسی میدونه راهنمایی کنه بد لنگ هستم.
store = []
lower_bound = 1
upper_bound = 100
for num in range(lower_bound, upper_bound+1):
if num > 1:
for i in range(2, num):
if num % i == 0:
break
else:
print(num)
store.append(num)
print("The number of prime numbers are:", len(store))
پارامتر lower_bound برای حد پائین و upper_bound برای حد بالای اون بازه مورد نظرت هستن.
سلام من این کد رو سریع زدم با چند تا تست جوابا درست بودن . تورفتگی ها حاله عجیبی پیدا میکنن تو سایت! ایرادی بود ببخشید 😕
class Prime:
def __init__(self, start_num, end_num):
if start_num < 2 or end_num < 2:
raise ValueError('prime start from 2')
self.start_num = start_num
self.end_num = end_num
@classmethod
def is_prime(cls, number):
if {p for p in range(2, number) if number % p == 0}:
return False
return True
def count_primes(self):
return len({p for p in range(self.start_num, self.end_num) if Prime.is_prime(p)})
def show_primes(self):
primes = {p for p in range(self.start_num, self.end_num) if Prime.is_prime(p)}
for prime_number in primes:
print(prime_number)
پاسخ ها