این برنامه پایتون عدد 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)
7 حذف میشود چون رقم ۷ دارد
14
21
28 حذف میشود
...
98