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

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

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

شرح برنامه

این برنامه عددی بین ۰ تا ۸۰ را از کاربر دریافت کرده و یک الگوی مثلثی از کاراکترهای * چاپ می‌کند.
الگو شامل دو بخش است:
- مثلث افزایشی: از ۱ تا n ستاره در هر سطر
- مثلث کاهشی: از n-1 تا ۱ ستاره در هر سطر
اگر n = 0 وارد شود، برنامه به‌صورت پیش‌فرض عددی مثل ۹ را در نظر گرفته و خروجی نمونه‌ای از این الگو را نمایش می‌دهد.


کد پایتون:


# دریافت عدد n از کاربر
n = int(input("عدد n را وارد کنید (بین ۰ تا ۸۰): "))

# حالت ویژه: n = 0 → نمایش نمونه مثلث
if n == 0:
    n = 9  # مقدار پیش‌فرض برای نمایش نمونه

# بررسی اعتبار عدد و چاپ الگو
if 1 <= n <= 80 or n == 9:
    # مثلث افزایشی
    for i in range(1, n + 1):
        print('* ' * i)

    # مثلث کاهشی
    for i in range(n - 1, 0, -1):
        print('* ' * i)
else:
    print("عدد واردشده باید بین ۰ تا ۸۰ باشد.")

نمونه خروجی برای n = 9:


*  
* *  
* * *  
* * * *  
* * * * *  
* * * * * *  
* * * * * * *  
* * * * * * * *  
* * * * * * * * *  
* * * * * * * *  
* * * * * * *  
* * * * * *  
* * * * *  
* * * *  
* * *  
* *  
*  

توضیح مراحل:

- ابتدا عدد n از کاربر دریافت می‌شود
- اگر n = 0 باشد، برنامه مقدار پیش‌فرض n = 9 را برای نمایش نمونه انتخاب می‌کند
- در بخش اول، تعداد ستاره‌ها در هر سطر از ۱ تا n افزایش می‌یابد
- در بخش دوم، تعداد ستاره‌ها از n-1 تا ۱ کاهش می‌یابد


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