20.หกเหลี่ยมซ้อนกันหลายรูป

// 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(10):	#เริ่มลูปภายนอกซ้ำ 10 รอบ (สำหรับการหมุนเคอร์เซอร์เพื่อวาดหกเหลี่ยมทั้งหมด 6 ด้าน)
    for _ in range(6):	#เริ่มลูปภายในซ้ำ 6 รอบ (สำหรับการวาดแต่ละด้านของหกเหลี่ยม)
        t.fd(60)	#วาดเส้นตรงไปข้างหน้า 60 หน่วย
        t.rt(60)	#หมุนหัวปากกาทางขวา 60 องศา (เพื่อเตรียมวาดเส้นต่อไปสำหรับหกเหลี่ยม)
    t.lt(36)	        #หมุนหัวปากกาทางซ้าย 36 องศาหลังจากวาดหกเหลี่ยมเสร็จ (เพื่อหมุนเต่าไปยังตำแหน่งสำหรับการวาดหกเหลี่ยมถัดไป)
turtle.exitonclick()    #รอให้ผู้ใช้คลิกที่หน้าต่างเพื่อปิดหน้าต่างกราฟิก

Last updated