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

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

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

شرح برنامه

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


کد پایتون:


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

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

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


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

توضیح مراحل:

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


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