ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

ตัวอย่างการใช้งานโมดูล Turtle 26 เรื่องวาดภาพสามเหลี่ยม

ตัวอย่างการทำงานที่ 26 เรื่องวาดภาพสามเหลี่ยม เริ่มต้นจากติดตั้งโมดูลก่อนจากนั้นให้เราเรียกใช้งานโมดูล Turtle เพื่อสามารถที่จะลากเส้นหรือวาดรูปก็ได้ ต่อมากำหนดการสร้างหน้าจอและสีที่แสดงอยู่ภายในพื้นที่ ตามด้วยเงื่อนไขในการวาดภาพ ส่วนคำสั่งการทำงานสามารถอ่านรายละเอียดการทำงานของโค้ดตัวอย่างภาษา python ได้ด้านล่างนี้เลยครับ

 

ติดตั้งโมดูล Turtle ด้วยระบบปฏิบัติการ Windows

pip install turtle 

 

Input

import turtle

#สร้างหน้าจอ
gui = turtle.Turtle()
# กำหนดใส่สีภายในเส้น
gui.fillcolor('LightSkyBlue')
# เริ่มต้นใส่สี
gui.begin_fill()
# กำหนดเงื่อนไขในการวาดภาพ
for i in range(3):
    gui.fd(150)
    gui.rt(-120)
# สิ้นสุดการใส่สี
gui.end_fill()
turtle.done()

Output

เราสามารถกำหนดการวาดภาพสามเหลี่ยมได้ที่คำสั่งในการกำหนดเงื่อนไขในการวาด
ผลลัพธ์ที่แสดงได้ภาพสามเหลี่ยม

 

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

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ตัวอย่างการใช้งานโมดูล Turtle 26 เรื่องวาดภาพสามเหลี่ยม

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เกษตรตำบล อ้อย
โดย Auttasti พฤ 08 ส.ค. 2019 6:09 pm บอร์ด MT34 - นายอัฐสิทธิ์ รอดถนอม
0
13
พฤ 08 ส.ค. 2019 6:09 pm โดย Auttasti
เกษตรตำบล ข้าวโพด
โดย Auttasti พฤ 08 ส.ค. 2019 5:05 pm บอร์ด MT34 - นายอัฐสิทธิ์ รอดถนอม
0
10
พฤ 08 ส.ค. 2019 5:05 pm โดย Auttasti
R - ใส่รายเซ็นในใบเสนอราคา
โดย thatsawan พฤ 08 ส.ค. 2019 4:46 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
1
พฤ 08 ส.ค. 2019 4:46 pm โดย thatsawan
วงจรชีวิตของ webform (กันกระทู้หาย)
โดย jataz2 พฤ 08 ส.ค. 2019 4:23 pm บอร์ด Programming - C/C++ & java & Python
0
39
พฤ 08 ส.ค. 2019 4:23 pm โดย jataz2
Q - ทำไมถึง Download invoice ไม่ได้ครับ
โดย jamepiyawat พฤ 08 ส.ค. 2019 3:58 pm บอร์ด Joomla Dev
0
2
พฤ 08 ส.ค. 2019 3:58 pm โดย jamepiyawat
วิธีการเพิ่มเงือนไข ของ Where เพื่อไม่ให้มีการแสดงโพสที่มีอยู่ในตารางที่กำหนด ใน Even search_get_posts_data
โดย Ittichai_chupol พฤ 08 ส.ค. 2019 3:49 pm บอร์ด PHP Knowledge
0
42
พฤ 08 ส.ค. 2019 3:49 pm โดย Ittichai_chupol
Nissan ได้พัฒนาหุ่นยนต์ กำจัดวัชพืช ออกจากนาข้าวในประเทศ ญี่ปุ่น
โดย chatee supasand พฤ 08 ส.ค. 2019 3:46 pm บอร์ด MT33 - นายชาตรี สุภาแสน
0
9
พฤ 08 ส.ค. 2019 3:46 pm โดย chatee supasand
อยากให้ปุ่มที่อยู่แถวเดียวกับตัวอักษรชิดขวาครับ
โดย jamepiyawat พฤ 08 ส.ค. 2019 2:15 pm บอร์ด HTML CSS
3
79
พฤ 08 ส.ค. 2019 3:34 pm โดย jamepiyawat
วิธีการทำ Content ให้สามารถเปลี่ยนภาษา 2 ภาษาได้ ใน Joomla
โดย Auttasti พฤ 08 ส.ค. 2019 1:39 pm บอร์ด Joomla user Guide Knowledge
0
49
พฤ 08 ส.ค. 2019 1:39 pm โดย Auttasti
วิธีการทำ Categories ให้สามารถใช้ได้ทั้ง 2 ภาษา ใน Joomla
โดย Auttasti พฤ 08 ส.ค. 2019 12:35 pm บอร์ด Joomla user Guide Knowledge
0
39
พฤ 08 ส.ค. 2019 12:35 pm โดย Auttasti
Microsoft หลุดเผลอปล่อย Win10 สำหรับทดลองภายใน เผย มีการทำ Start Menu ใหม่
โดย chatee supasand พฤ 08 ส.ค. 2019 11:42 am บอร์ด Microsoft Office Knowledge & line & Etc
0
33
พฤ 08 ส.ค. 2019 11:42 am โดย chatee supasand
วิธีการทำ เมนู 2 ภาษาให้แสดงบนเว็บด้วย Module
โดย Auttasti พฤ 08 ส.ค. 2019 10:59 am บอร์ด Joomla user Guide Knowledge
0
42
พฤ 08 ส.ค. 2019 10:59 am โดย Auttasti
งานประจำวันที่ 8 กรกฎาคม 2562
โดย jamepiyawat พฤ 08 ส.ค. 2019 10:19 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
8
พฤ 08 ส.ค. 2019 8:32 pm โดย jamepiyawat
งานประจำวันที่ 8 สิงหาคม 2562
โดย jirawoot พฤ 08 ส.ค. 2019 10:11 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
2
15
พฤ 08 ส.ค. 2019 8:29 pm โดย jirawoot
งานประจำวันที่ 8 สิงหาคม 2562
โดย chatee supasand พฤ 08 ส.ค. 2019 9:59 am บอร์ด MT33 - นายชาตรี สุภาแสน
3
17
พฤ 08 ส.ค. 2019 8:19 pm โดย chatee supasand
งานประจำว้นที่ 8 สิงหาคม 2562
โดย Auttasti พฤ 08 ส.ค. 2019 9:57 am บอร์ด MT34 - นายอัฐสิทธิ์ รอดถนอม
1
10
พฤ 08 ส.ค. 2019 7:26 pm โดย Auttasti
งานประจำวันที่ 08 สิงหาคม 2562
โดย EyePornnipa พฤ 08 ส.ค. 2019 9:55 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
2
43
พฤ 08 ส.ค. 2019 7:40 pm โดย EyePornnipa
ประโยน์ของหนังสือรับรองผลงาน การทำหนังสือรับรองผลงาน
โดย EyePornnipa อ 06 ส.ค. 2019 4:40 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
51
อ 06 ส.ค. 2019 4:40 pm โดย EyePornnipa
mdsoft_magic
โดย jirawoot พ 07 ส.ค. 2019 8:39 pm บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
5
29
ศ 09 ส.ค. 2019 3:53 pm โดย jirawoot
การจัดเก็บไฟล์งาน ใน Drive
โดย EyePornnipa พ 07 ส.ค. 2019 7:36 pm บอร์ด M089 - นางสาวพรนิภา ราชธานี
2
23
ศ 09 ส.ค. 2019 5:24 pm โดย EyePornnipa