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

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

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

شرح برنامه

این برنامه عددی را از کاربر دریافت می‌کند و به هر رقم آن یک واحد اضافه می‌کند.
اگر نتیجه افزایش یک رقم برابر با ۱۰ شود، آن رقم به 0 تبدیل می‌شود.
در نهایت عدد جدید به‌صورت رشته‌ای نمایش داده می‌شود.


کد پایتون:


def increment_digits(n):
    result = ""
    for digit in str(n):
        new_digit = (int(digit) + 1) % 10
        result += str(new_digit)
    return result

# اجرای برنامه
n = int(input("عدد را وارد کنید: "))
output = increment_digits(n)
print(f"خروجی: {output}")

نمونه خروجی:


عدد را وارد کنید: 5432  
خروجی: 6543

عدد را وارد کنید: 7899  
خروجی: 8900

توضیح مراحل:

- عدد ورودی به رشته تبدیل می‌شود تا بتوان به هر رقم جداگانه دسترسی داشت
- هر رقم به عدد تبدیل شده و یک واحد به آن اضافه می‌شود
- اگر حاصل برابر با ۱۰ شود، با استفاده از % 10 به صفر تبدیل می‌شود
- رقم جدید به رشته خروجی اضافه می‌شود و در پایان چاپ می‌گردد


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