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

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

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

شرح برنامه

این برنامه پایتونی عددی بین ۱ تا ۸۰ را از کاربر دریافت کرده و یک مربع از کاراکترهای * به‌اندازه n × n چاپ می‌کند.
در این مربع فقط چهار ضلع (بالا، پایین، چپ و راست) و قطر فرضی (از بالا-راست تا پایین-چپ) با ستاره‌ها نمایش داده می‌شوند.


کد پایتون:


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

# بررسی اعتبار عدد
if 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 or i + j == n - 1:
                row += '* '
            else:
                row += '  '
        print(row)
else:
    print("عدد واردشده باید بین ۱ تا ۸۰ باشد.")

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


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

توضیح مراحل:

- ابتدا عدد n از کاربر دریافت می‌شود
- شرط 1 <= n <= 80 بررسی می‌کند که عدد معتبر باشد
- حلقه تو در تو برای چاپ سطرها و ستون‌ها استفاده می‌شود
- در موقعیت‌هایی که روی اضلاع یا قطر فرضی باشند، ستاره چاپ می‌شود
- شرط i + j == n - 1 برای تشخیص قطر بالا-راست تا پایین-چپ استفاده شده


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