این برنامه با استفاده از حلقههای تو در تو، حرف انگلیسی '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)
******
*
*
*
*
******
- حلقه بیرونی برای سطرها و حلقه داخلی برای ستونها اجرا میشود
- در سطر اول و آخر، تمام ستونها با '*' پر میشوند
- در سایر سطرها، فقط ستون اول ستاره دارد و بقیه خالی هستند
- این ترکیب شکل حرف 'C' را ایجاد میکند