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

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

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

شرح برنامه

این برنامه با استفاده از حلقه‌های تکرار، حرف انگلیسی '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)

نمونه خروجی (ورودی: 7):


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

توضیح مراحل:

- حلقه بیرونی تعداد سطرها را کنترل می‌کند
- حلقه داخلی در هر سطر، ستون‌ها را بررسی می‌کند
- ستون اول و آخر همیشه ستاره دارند
- سطر وسط به‌طور کامل با ستاره پر می‌شود تا خط افقی وسط حرف 'H' شکل بگیرد


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