این برنامه با استفاده از حلقههای تکرار، حرف انگلیسی 'H' را با کاراکتر '*' روی خروجی ترمینال رسم میکند.
تعداد سطرها بهعنوان ورودی دریافت میشود و ارتفاع حرف 'H' را مشخص میکند.
این تمرین برای تمرین ساختارهای حلقه و منطق شرطی در رسم الگوهای متنی متقارن طراحی شده است.
def draw_letter_h(rows):
cols = rows
for i in range(rows):
for j in range(cols):
if j == 0 or j == cols - 1 or i == rows // 2:
print("*", end="")
else:
print(" ", end="")
print()
# اجرای برنامه
rows = int(input("تعداد سطر را وارد کنید: "))
draw_letter_h(rows)
* *
* *
* *
*******
* *
* *
* *
- حلقه بیرونی تعداد سطرها را کنترل میکند
- حلقه داخلی در هر سطر، ستونها را بررسی میکند
- ستون اول و آخر همیشه ستاره دارند
- سطر وسط بهطور کامل با ستاره پر میشود تا خط افقی وسط حرف 'H' شکل بگیرد