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