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

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

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

شرح برنامه

این برنامه پایتونی لیستی از اعداد صحیح را از کاربر دریافت می‌کند.
سپس مجموع ارقام هر عدد را محاسبه کرده و فقط آن‌هایی را چاپ می‌کند که مجموع ارقامشان بر 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 بخش‌پذیر باشد، عدد چاپ می‌شود


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