این برنامه تعداد سطرها را از کاربر دریافت کرده و یک الگوی مستطیلی از ستارهها (*) چاپ میکند.
این مستطیل دارای حاشیه کامل از ستارههاست و مرکز آن خالی است.
عرض مستطیل میتواند برابر با تعداد سطرها یا مقدار دلخواه باشد.
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)
*****
* *
* *
* *
*****
- حلقه بیرونی برای سطرها اجرا میشود
- حلقه داخلی برای ستونها اجرا میشود
- در سطر اول، آخر، یا ستون اول و آخر، ستاره چاپ میشود
- در سایر موقعیتها، فاصله چاپ میشود تا مرکز مستطیل خالی باشد