این برنامه پایتونی لیستی از اعداد صحیح را از کاربر دریافت میکند.
سپس مجموع ارقام هر عدد را محاسبه کرده و فقط آنهایی را چاپ میکند که مجموع ارقامشان بر r و j بخشپذیر باشد.
# دریافت ورودیها از کاربر
numbers = list(map(int, input("اعداد را با فاصله وارد کنید: ").split()))
r = int(input("عدد r را وارد کنید: "))
j = int(input("عدد j را وارد کنید: "))
# تابع کمکی برای محاسبه مجموع ارقام
def digit_sum(n):
return sum(int(d) for d in str(abs(n)))
# بررسی و چاپ اعداد معتبر
print("\n--- اعداد معتبر ---")
for num in numbers:
s = digit_sum(num)
if s % r == 0 and s % j == 0:
print(f"{num} (مجموع ارقام: {s})")
اعداد را با فاصله وارد کنید: 12 45 81 33 99
عدد r را وارد کنید: 3
عدد j را وارد کنید: 9
--- اعداد معتبر ---
81 (مجموع ارقام: 9)
99 (مجموع ارقام: 18)
- لیستی از اعداد صحیح از کاربر دریافت میشود
- اعداد r و j بهعنوان مقسومعلیهها دریافت میشوند
- مجموع ارقام هر عدد با استفاده از تابع digit_sum() محاسبه میشود
- اگر مجموع ارقام بر هر دو عدد r و j بخشپذیر باشد، عدد چاپ میشود