این برنامه عددی بین ۱ تا ۸۰ را از کاربر دریافت کرده و یک الگوی ستارهای بهصورت مثلث پایینچین در مربع n × n چاپ میکند.
در این الگو، موقعیتهایی که روی سطر آخر، ستون اول، قطر اصلی یا زیر قطر اصلی باشند با ستاره نمایش داده میشوند.
# دریافت عدد n از کاربر
n = int(input("عدد n را وارد کنید (بین ۱ تا ۸۰): "))
# بررسی اعتبار عدد
if 1 <= n <= 80:
for i in range(n):
row = ''
for j in range(n):
if i == n - 1 or j == 0 or i == j or i > j:
row += '* '
else:
row += ' '
print(row)
else:
print("عدد واردشده باید بین ۱ تا ۸۰ باشد.")
*
* *
* * *
* * * *
* * * * *
- ابتدا عدد n از کاربر دریافت میشود
- شرط 1 <= n <= 80 بررسی میکند که عدد معتبر باشد
- حلقه تو در تو برای چاپ سطرها و ستونها استفاده میشود
- شرطهای i == n - 1، j == 0، i == j و i > j موقعیتهای ستاره را مشخص میکنند
- در سایر موقعیتها فضای خالی چاپ میشود تا الگو منظم باقی بماند