بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۱۵ مهر ۱۴۰۴

شرح برنامه

این برنامه دو عدد از کاربر دریافت می‌کند و تمام اعداد اول بین آن‌ها را نمایش می‌دهد.
عدد اول عددی است که فقط بر خودش و عدد ۱ بخش‌پذیر باشد و هیچ مقسوم‌علیه دیگری نداشته باشد.


کد پایتون:


def is_prime(n: int) -> bool:
    if n < 2:
        return False
    for i in range(2, int(n / 2) + 1):
        if n % i == 0:
            return False
    return True

# دریافت ورودی‌ها
start = int(input("عدد اول را وارد کنید: "))
end = int(input("عدد دوم را وارد کنید: "))

print(f"\nاعداد اول بین {start} تا {end}:")
for num in range(start, end + 1):
    if is_prime(num):
        print(num)

نمونه خروجی:


ورودی‌ها:  
عدد اول: 10  
عدد دوم: 30  

خروجی:  
اعداد اول بین 10 تا 30:  
11  
13  
17  
19  
23  
29

توضیح مراحل:

- تابع is_prime بررسی می‌کند آیا عدد فقط بر ۱ و خودش بخش‌پذیر است
- برنامه تمام اعداد بین شروع و پایان را بررسی می‌کند
- اگر عدد اول باشد، نمایش داده می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی