Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python พิมพ์รูปแบบตัวอักษร G ด้วยดอกจัน (*)

ภาพรวม

สาธิตการวาดตัวอักษร 'G' ด้วยดอกจัน (*) โดยใช้ nested loop และเงื่อนไขทางเรขาคณิต

ตัวอย่างโค้ด

def display_pattern(size):
    pattern = ""
    for i in range(size):
        for j in range(size):
            # เงื่อนไขสำหรับวาด G
            if ((j == 1 and i != 0 and i != size-1) or
                ((i == 0 or i == size-1) and j > 1 and j < size-2) or
                (i == (size-1)//2 and j > size-5 and j < size-1) or
                (j == size-2 and i != 0 and i != size-1 and i >= (size-1)//2)):
                pattern += "*"
            else:
                pattern += " "
        pattern += "\n"
    return pattern

num_line = 8
print("รูปแบบตัวอักษร G:")
print(display_pattern(num_line))

ผลลัพธ์

รูปแบบตัวอักษร G:
 ****
 *    
 *    
 *  ***
 *   *
 *   *
  ****

คำอธิบายตรรกะ

  • เส้นซ้าย: คอลัมน์ 1 (ยกเว้นบนและล่าง)
  • เส้นบนและล่าง: แถว 0 และ size-1 (คอลัมน์ 2 ถึง size-3)
  • เส้นกลางแนวนอน: แถวกลาง (คอลัมน์ size-4 ถึง size-2)
  • เส้นขวาล่าง: คอลัมน์ size-2 (จากแถวกลางลงมา)

การปรับขนาด

เปลี่ยนค่า num_line เพื่อปรับขนาด ตัวเลขคู่แนะนำเพื่อให้สมดุล