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

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

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

شرح برنامه

این برنامه یک عدد صحیح را از کاربر دریافت می‌کند و با استفاده از تابع بازگشتی، از آن عدد تا عدد ۱ شمارش معکوس انجام می‌دهد.
در هر مرحله، عدد فعلی چاپ می‌شود تا زمانی که به ۱ برسد.
این تمرین برای یادگیری تعریف تابع بازگشتی و شرط توقف بسیار مناسب است.


کد پایتون:


def recursive_countdown(n):
    if n < 1:
        return
    print(n)
    recursive_countdown(n - 1)

# اجرای برنامه
number = int(input("عدد شروع شمارش معکوس را وارد کنید: "))
recursive_countdown(number)

نمونه خروجی (ورودی: ۵):


5  
4  
3  
2  
1

توضیح مراحل:

- ابتدا عددی از کاربر دریافت می‌شود
- تابع recursive_countdown با آن عدد فراخوانی می‌شود
- در هر مرحله، عدد فعلی چاپ شده و تابع با n - 1 دوباره فراخوانی می‌شود
- شرط توقف زمانی فعال می‌شود که n کمتر از ۱ باشد
- خروجی نهایی شامل شمارش معکوس از عدد ورودی تا عدد ۱ است


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