این برنامه با استفاده از حلقههای تو در تو، کاراکتر '*' را در قالب یک الگوی مربعی روی خروجی ترمینال چاپ میکند.
تعداد سطرها بهعنوان ورودی دریافت میشود و هم ارتفاع و هم عرض الگو را مشخص میکند.
این تمرین برای تمرین ساختارهای حلقه تو در تو و نحوه چاپ خروجی متنی طراحی شده است.
def print_star_grid(rows):
for i in range(rows):
for j in range(rows):
print("*", end="")
print()
# اجرای برنامه
rows = int(input("تعداد سطر را وارد کنید: "))
print_star_grid(rows)
****
****
****
****
- حلقه بیرونی تعداد سطرها را کنترل میکند
- حلقه داخلی در هر سطر، تعداد ستارهها را چاپ میکند
- استفاده از end="" باعث میشود ستارهها در یک خط چاپ شوند و print() به خط بعدی برود
- نتیجه نهایی یک مربع از ستارههاست که ابعاد آن برابر با عدد ورودی است