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

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

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

شرح برنامه

این برنامه تعداد سطرها را از کاربر دریافت کرده و یک الگوی مستطیلی از ستاره‌ها (*) چاپ می‌کند.
این مستطیل دارای حاشیه کامل از ستاره‌هاست و مرکز آن خالی است.
عرض مستطیل می‌تواند برابر با تعداد سطرها یا مقدار دلخواه باشد.


کد پایتون:


def draw_hollow_rectangle(rows, cols):
    for i in range(rows):
        for j in range(cols):
            if i == 0 or i == rows - 1 or j == 0 or j == cols - 1:
                print("*", end="")
            else:
                print(" ", end="")
        print()

# اجرای برنامه
rows = int(input("تعداد سطرها را وارد کنید: "))
cols = rows  # یا مقدار دلخواه برای عرض
draw_hollow_rectangle(rows, cols)

نمونه خروجی (rows = 5):


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

توضیح مراحل:

- حلقه بیرونی برای سطرها اجرا می‌شود
- حلقه داخلی برای ستون‌ها اجرا می‌شود
- در سطر اول، آخر، یا ستون اول و آخر، ستاره چاپ می‌شود
- در سایر موقعیت‌ها، فاصله چاپ می‌شود تا مرکز مستطیل خالی باشد


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