این برنامه پایتون عدد ۱۱ را بهعنوان ورودی دریافت کرده و تمام اعداد کوچکتر یا مساوی آن را بررسی میکند.
اگر عددی هم تاممضرب ۱۱
عدد تام عددی است که مجموع مقسومهای کوچکتر از خودش برابر با خودش باشد.
def is_perfect(n: int) -> bool:
divisors = [i for i in range(1, n) if n % i == 0]
return sum(divisors) == n
def find_perfect_multiples(limit: int, multiple: int) -> list:
return [i for i in range(1, limit + 1) if i % multiple == 0 and is_perfect(i)]
# مقدار ورودی
x = 11
results = find_perfect_multiples(x, 11)
if results:
print("اعداد تام که مضرب ۱۱ هستند:")
for num in results:
print(num)
else:
print("هیچ عددی یافت نشد.")
هیچ عددی یافت نشد.