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

โปรแกรม Python พิมพ์รูปดาวกลับหัว (Inverted Star Pattern)


เมื่อต้องการพิมพ์รูปดาวกลับหัวใน Python สามารถใช้ลูป 'for' ซึ่งช่วยวนลูปช่วงตัวเลข และพิมพ์อักขระที่ต้องตามความถี่ที่ต้องการ และนับถอยหลังหลังการวนแต่ละรอบ

ตัวอย่าง

N = 6
print("The value of 'N' has been initialized to " + str(N))
print("The inverted stars are being displayed")
for i in range(N, 0, -1):
    print((N - i) * ' ' + i * '*')

ผลลัพธ์

The value of 'N' has been initialized to 6
The inverted stars are being displayed
******
 *****
  ****
   ***
    **
     *

คำอธิบาย

  • กำหนดค่า 'N' และแสดงบนคอนโซล
  • ลูป 'for' วนซ้ำ 'N' รอบ
  • พิมพ์อักขระที่ต้องการบนหน้าจอ
  • ลดค่าลงในขั้นตอนถัดไป
  • แสดงผลบนคอนโซล