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