วิธีสร้างสี่เหลี่ยมจัตตุรัส ด้วยโมดูล turtle

โมดูล turtle เป็นโมดูลเริ่มต้นในการเขียนโปรแกรมโดยมีต้นฉบับมาจากภาษา Logo โดยมีใน Python 2.6 เเละ Python 3 เป็นต้นมา โดยวิธีการเขียนการกำหนดว่าจะให้มีกี่มุมนั้นสามารถทำได้ เเต่จะมีวิธีการอย่างไรไปติดตามบทความนี้กันเลย

อันดับเเรกเปิดโปรแกรม Python ขึ้นมาก่อน จากนั้นนำคัดลอง Code ไปวางได้เลย

import turtle     #เรียกใช้งาน Module Tutle ในการวาดรูปสี่เหลี่ยม

pen = turtle.Turtle() 
pen.shape("turtle")     #กำหนดรูปแบบของปากกา ในที่นี้จะใช้เป็น รูปเต่า ตามโมดูล

pen.forward(100)   # มุมที่ 1    

pen.left(90)       # มุมที่ 2    
pen.forward(100)     

pen.left(90)       # มุมที่ 3   
pen.forward(100)      

pen.left(90)       # มุมที่ 4  
pen.forward(100)      

turtle.mainloop()     

 

โดยสามารถกำหนดการวาดรูปได้ เช่น การเพิ่มมุม การกำหนดองศาของมุมให้มีทิศทางไปทางไหน กำหนดความเร็วของการวาดเส้นได้ด้วย และการกำหนดความยาวของเส้นว่าต้องการให้มีความยาวเท่าไหร่ 

 

เมื่อนำคัดลอง code ไปวางเเล้วทดลองรันผลลัพธ์ดู 

 

ผลลัพธ์ที่ได้จากการรันโปรแกรม

 

จากโค้ดด้านบนจะเป็นการเรียกใช้โมดูลเต่าในการวาดเส้น โดยที่เราสามารถกำหนดจำนวนของมุม ความยาวเส้นได้ โดยโมดูลตตัวนี้เป็นเพียงโมดูลเริ่มต้นในการสร้างรูปต่างๆ ด้วย Python เพื่อใช้พัฒนาต่อยอดในอนาคต 

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : เทคนิคการเขียน Python 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถาม library หรือคำสั่งดู VDO ใช้เวลาดูไปเท่าไรและดูจบแล้วหรือไม่
โดย eange08 จ 25 มี.ค. 2024 1:28 pm บอร์ด Programming - PHP
2
904
พฤ 28 มี.ค. 2024 12:25 pm โดย eange08 View Topic สอบถาม library หรือคำสั่งดู VDO ใช้เวลาดูไปเท่าไรและดูจบแล้วหรือไม่
M181 - อธิราช กุลเมือง
โดย athirach.offcial จ 25 มี.ค. 2024 10:15 am บอร์ด Dev Teams
0
9
จ 25 มี.ค. 2024 10:15 am โดย athirach.offcial View Topic M181 - อธิราช กุลเมือง
การสำรองข้อมูล Backup Joomla! ทั้งเว็บ ด้วย MJClone
โดย mindphp อ 24 มี.ค. 2024 1:33 am บอร์ด MindPHP News & Feedback
0
217
อ 24 มี.ค. 2024 1:33 am โดย mindphp View Topic การสำรองข้อมูล Backup Joomla! ทั้งเว็บ ด้วย MJClone
Start Directadmin แบบเมนนวล
โดย mindphp ศ 22 มี.ค. 2024 5:35 am บอร์ด Linux - Web Server
1
234
ศ 22 มี.ค. 2024 5:43 am โดย mindphp View Topic Start Directadmin แบบเมนนวล
คำสั่ง Command Line สำรองเว็บไซต์ บน Directadmin Backup Website ขนาดใหญ่
โดย mindphp ศ 22 มี.ค. 2024 5:31 am บอร์ด Linux - Web Server
1
465
ศ 22 มี.ค. 2024 11:52 pm โดย mindphp View Topic คำสั่ง Command Line สำรองเว็บไซต์ บน Directadmin Backup Website ขนาดใหญ่
Vmware Exsi 5 เพิ่ม HDD เป็น data store ไม่ได้เจอ Error Call "HostDatastoreSystem.QueryVmfsDatastoreCreateOptions" for
โดย mindphp พฤ 21 มี.ค. 2024 6:53 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
504
ศ 05 เม.ย. 2024 10:04 am โดย mindphp View Topic Vmware Exsi 5 เพิ่ม HDD เป็น data store ไม่ได้เจอ Error  Call "HostDatastoreSystem.QueryVmfsDatastoreCreateOptions" for
ถ้าใช้เมนบอร์ดที่ใส่ cpu ได้สองตัว และ cpu รันปกติแต่ vmwere
โดย Anonymous พ 20 มี.ค. 2024 3:09 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
218
พฤ 21 มี.ค. 2024 6:48 am โดย mindphp View Topic ถ้าใช้เมนบอร์ดที่ใส่ cpu ได้สองตัว และ cpu รันปกติแต่ vmwere
วิธีตั้งค่าการเก็บ Logs Error ของ OpenLiteSpeed ใช้ได้กับ Apache, Nginx
โดย mindphp พ 20 มี.ค. 2024 2:27 pm บอร์ด Linux - Web Server
0
281
พ 20 มี.ค. 2024 2:27 pm โดย mindphp View Topic วิธีตั้งค่าการเก็บ Logs Error ของ OpenLiteSpeed ใช้ได้กับ Apache, Nginx