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

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

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

شرح برنامه

این برنامه عددی بین ۱ تا ۸۰ را از کاربر دریافت کرده و یک مثلث وسط‌چین از کاراکترهای * چاپ می‌کند.
در هر سطر، تعداد ستاره‌ها برابر با شماره سطر است و با فاصله‌های مناسب در ابتدا، الگو به‌صورت متقارن و وسط‌چین نمایش داده می‌شود.


کد پایتون:


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

# بررسی اعتبار عدد
if 1 <= n <= 80:
    for i in range(1, n + 1):
        spaces = ' ' * (n - i)
        stars = '* ' * i
        print(spaces + stars.strip())
else:
    print("عدد واردشده باید بین ۱ تا ۸۰ باشد.")

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


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

توضیح مراحل:

- ابتدا عدد n از کاربر دریافت می‌شود
- در هر سطر، تعداد فاصله‌ها برابر با n - i است تا ستاره‌ها وسط‌چین شوند
- سپس i عدد ستاره با فاصله چاپ می‌شود
- تابع .strip() در انتها فاصله اضافی سمت راست را حذف می‌کند تا خروجی مرتب باشد


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