این برنامه عددی بین ۱ تا ۸۰ را از کاربر دریافت کرده و یک مثلث وسطچین از کاراکترهای * چاپ میکند.
در هر سطر، تعداد ستارهها برابر با شماره سطر است و با فاصلههای مناسب در ابتدا، الگو بهصورت متقارن و وسطچین نمایش داده میشود.
# دریافت عدد 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 از کاربر دریافت میشود
- در هر سطر، تعداد فاصلهها برابر با n - i است تا ستارهها وسطچین شوند
- سپس i عدد ستاره با فاصله چاپ میشود
- تابع .strip() در انتها فاصله اضافی سمت راست را حذف میکند تا خروجی مرتب باشد