เมื่อต้องการพิมพ์รูปดาวกลับหัวใน 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' รอบ
- พิมพ์อักขระที่ต้องการบนหน้าจอ
- ลดค่าลงในขั้นตอนถัดไป
- แสดงผลบนคอนโซล