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