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

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

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

شرح برنامه

این برنامه با استفاده از حلقه‌های تکرار، حرف انگلیسی 'D' را با کاراکتر '*' روی خروجی ترمینال رسم می‌کند.
تعداد سطرها به‌عنوان ورودی دریافت می‌شود و ارتفاع حرف 'D' را مشخص می‌کند.
هدف این تمرین، تمرین حلقه‌ها و شرط‌های منطقی برای رسم الگوهای متنی ساده است.


کد پایتون:


def draw_letter_d(rows):
    cols = rows  # عرض حرف D برابر با ارتفاع آن در این مثال
    for i in range(rows):
        for j in range(cols):
            if j == 0 or (i == 0 and j < cols - 1) or (i == rows - 1 and j < cols - 1) or (j == cols - 1 and i != 0 and i != rows - 1):
                print("*", end="")
            else:
                print(" ", end="")
        print()

# اجرای برنامه
rows = int(input("تعداد سطر را وارد کنید: "))
draw_letter_d(rows)

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


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

توضیح مراحل:

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


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