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

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

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

شرح برنامه

این برنامه پایتون عدد n را دریافت کرده و تمام اعداد بین 1 تا n که هم مضرب ۷ هستند و هم هیچ‌کدام از رقم‌هایشان برابر با ۷ نیست را نمایش می‌دهد.
برای بررسی وجود رقم ۷ از متد جداگانه‌ای استفاده شده است.


کد پایتون:


def is_multiple_of_7(num: int) -> bool:
    return num % 7 == 0

def contains_digit_7(num: int) -> bool:
    while num > 0:
        if num % 10 == 7:
            return True
        num //= 10
    return False

def display_valid_numbers(n: int):
    for i in range(1, n + 1):
        if is_multiple_of_7(i) and not contains_digit_7(i):
            print(i)

# دریافت ورودی از کاربر
n = int(input("مقدار n را وارد کنید: "))
print(f"اعداد مضرب ۷ بدون رقم ۷ تا {n}:")
display_valid_numbers(n)

نمونه خروجی (ورودی: n = 101):


7 حذف می‌شود چون رقم ۷ دارد  
14  
21  
28 حذف می‌شود  
...  
98  

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