22.รูป6เหลี่ยมซ้อนกันหลายรูป
Last updated
Last updated
// Some code
import turtle #นำเข้าโมดูล turtle ซึ่งใช้สำหรับการวาดกราฟิก
t = turtle.Turtle() #สร้างวัตถุเต่าชื่อ t เพื่อใช้ในการวาด
t.shape('turtle') #กำหนดให้รูปร่างของเคอร์เซอร์เป็นรูปเต่า
t.color('blue') #กำหนดสีของปากกาที่ใช้วาดเป็นสีน้ำเงิน
t.width(2) #กำหนดความหนาของปากกาเป็น 2 หน่วย
t.speed(10)
for _ in range(20): #เริ่มลูปภายนอกซ้ำ 20 รอบ (สำหรับการหมุนเคอร์เซอร์เพื่อวาดหกเหลี่ยมทั้งหมด 6 ด้าน)
for _ in range(6): #เริ่มลูปภายในซ้ำ 6 รอบ (สำหรับการวาดแต่ละด้านของหกเหลี่ยม)
t.fd(60) #วาดเส้นตรงไปข้างหน้า 60 หน่วย
t.rt(60) #หมุนหัวปากกาทางขวา 60 องศา (เพื่อเตรียมวาดเส้นต่อไปสำหรับหกเหลี่ยม)
t.lt(18) #หมุนหัวปากกาทางซ้าย 18 องศาหลังจากวาดหกเหลี่ยมเสร็จ (เพื่อหมุนเต่าไปยังตำแหน่งสำหรับการวาดหกเหลี่ยมถัดไป)
turtle.exitonclick() #รอให้ผู้ใช้คลิกที่หน้าต่างเพื่อปิดหน้าต่างกราฟิก