ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ตัวอย่างการใช้งานโมดูล Turtle 14 เรื่องวาดเส้นวน

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

 

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

pip install turtle

 

Input

import turtle

gui = turtle.Turtle()
for i in range(100):
    gui.circle(10 + i, 45)
turtle.done()

Output

เราสามารถกำหนดขนาดความกว้างของเส้นได้ที่ตัวแปร circlr ตัวเลขด้านหลัง
ผลลัพธ์ที่แสดงเป็นเส้นที่วนหลายๆชั้น

 

คำสั่งในการทำงานเรื่องวาดเส้นวน เริ่มจากเรียกใช้งานโมดูล Turtle ก่อนเพื่อที่ใช้สำหรับเขียนโปรแกรมเบื้องต้นโดยตัวโมดูลนั้นสามารถที่จะลากเส้นหรือวาดรูปก็ได้ ต่อมากำหนดหน้าจอในการวาดผลลัพธ์ในการทำงาน จากนั้นทำการสร้างฟังก์ชัน loop ค่า for..in เพื่อที่จะวาดเส้นวนให้วนหลายๆชั้นตามด้วยตัวแปร i จะเป็นการกำหนดการวนลูปให้ทำงานซ้ำกัน 100 ครั้งโดยที่ตัวแปร circle จะใช้กำหนดการวาดเส้นวน 10*1-100 โดยค่า10จะคูณ 1-100 เส้นจะต่อกันไปเรื่อยๆจนได้ผลลัพธ์ตามภาพและระยะห่างระหว่างเส้น และคำสั่งสุดท้ายเปิดโชว์ภาพขึ้นมาแสดง ถ้าหากลบคำสั่งบรรดทัดสุดท้ายออกจะเป็นการปิดหน้าจอการทำงาน

 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Forum ของ phpBB มีกี่รูปแบบ
โดย PhoorichayaM ศ 09 ต.ค. 2020 11:28 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
53
ศ 09 ต.ค. 2020 11:34 am โดย PhoorichayaM
Upgrade กับ Update ทำความเข้าใจ เพื่อความไม่สับสน
โดย PhoorichayaM ศ 09 ต.ค. 2020 11:00 am บอร์ด Share Knowledge
0
28
ศ 09 ต.ค. 2020 11:00 am โดย PhoorichayaM
E Registration อีกหนึ่งบริการที่น่าสนใจ
โดย PhoorichayaM ศ 09 ต.ค. 2020 10:20 am บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
32
ศ 09 ต.ค. 2020 10:20 am โดย PhoorichayaM
สอบถามเรื่อง api สร้างเลขพัสดุค่ะ
โดย bolue ศ 09 ต.ค. 2020 10:10 am บอร์ด Programming - PHP
0
35
ศ 09 ต.ค. 2020 10:10 am โดย bolue
วิธีการสร้าง Function PHP (เบื้องต้น)
โดย makup พฤ 08 ต.ค. 2020 7:04 pm บอร์ด PHP Knowledge
0
43
พฤ 08 ต.ค. 2020 7:04 pm โดย makup
สรุปศึกษาเพิ่มเติมการติดตามคนเข้ามาสัมภาษณ์
โดย nalinthip พฤ 08 ต.ค. 2020 6:15 pm บอร์ด M111 - นลินทิพย์ พันชน
0
8
พฤ 08 ต.ค. 2020 6:15 pm โดย nalinthip
Combined Work กับ Minimal Correspnding Source คืออะไร
โดย PhoorichayaM พฤ 08 ต.ค. 2020 5:40 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
48
ศ 09 ต.ค. 2020 11:59 am โดย mindphp
ความรู้ที่เรียนมาที่คิดว่านำมาใช้ในตำแหน่งงานได้
โดย nalinthip พฤ 08 ต.ค. 2020 5:21 pm บอร์ด M111 - นลินทิพย์ พันชน
2
16
พฤ 08 ต.ค. 2020 6:05 pm โดย nalinthip
การกรองข้อมูลสนามบินและสายการบินใน Google Sheets
โดย nalinthip พฤ 08 ต.ค. 2020 4:15 pm บอร์ด Share Knowledge
0
42
พฤ 08 ต.ค. 2020 4:15 pm โดย nalinthip
สอน Laravel สำหรับพัฒนาการพัฒนา เว็บด้วย Laravel Framework
โดย makup พฤ 08 ต.ค. 2020 4:02 pm บอร์ด PHP Knowledge
0
123
พฤ 08 ต.ค. 2020 4:02 pm โดย makup
Armstrong number PHP
โดย makup พฤ 08 ต.ค. 2020 2:10 pm บอร์ด PHP Knowledge
0
33
พฤ 08 ต.ค. 2020 2:10 pm โดย makup
Meeting Minutes ช่วยในเรื่องการประชุม
โดย PhoorichayaM พฤ 08 ต.ค. 2020 1:52 pm บอร์ด Share Knowledge
0
26
พฤ 08 ต.ค. 2020 1:52 pm โดย PhoorichayaM
ทำตารางเปรียบเทียบรายการบินต่างๆ
โดย nalinthip พฤ 08 ต.ค. 2020 1:34 pm บอร์ด M111 - นลินทิพย์ พันชน
0
9
พฤ 08 ต.ค. 2020 1:34 pm โดย nalinthip
วิธีการดึงข้อมูลข้ามชีทมาใช้ใน Google Sheets
โดย nalinthip พฤ 08 ต.ค. 2020 12:30 pm บอร์ด Google For Work Knowledge
2
62
พฤ 08 ต.ค. 2020 1:30 pm โดย nalinthip
Private Messaging ระบบส่งข้อความส่วนตัวยอดฮิต
โดย PhoorichayaM พฤ 08 ต.ค. 2020 12:06 pm บอร์ด Share Knowledge
0
21
พฤ 08 ต.ค. 2020 12:06 pm โดย PhoorichayaM
วิธีดูข้อมูลย้อนหลัง และ กู้ข้อมูลมาใช้ใน Google Sheets ประวัติการทำงานในไฟล์เอกสาร
โดย nalinthip พฤ 08 ต.ค. 2020 11:57 am บอร์ด Google For Work Knowledge
0
30
พฤ 08 ต.ค. 2020 11:57 am โดย nalinthip
สอบถามการขึ้น column ใหม่ ให้ เมนู ใน joomla ค่ะ
โดย bolue พฤ 08 ต.ค. 2020 11:44 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
37
ศ 09 ต.ค. 2020 1:06 pm โดย mindphp
วิธีการแชร์งานให้คนอื่นได้ดูและแก้ไขใน Google Sheets
โดย nalinthip พฤ 08 ต.ค. 2020 11:29 am บอร์ด Google For Work Knowledge
0
34
พฤ 08 ต.ค. 2020 11:29 am โดย nalinthip
E Registration อีกหนึ่งบริการที่น่าสนใจ
โดย PhoorichayaM พฤ 08 ต.ค. 2020 11:12 am บอร์ด Share Knowledge
0
32
พฤ 08 ต.ค. 2020 11:12 am โดย PhoorichayaM
งานประจำวันที่ 8 ตุลาคม 2563
โดย nalinthip พฤ 08 ต.ค. 2020 10:00 am บอร์ด M111 - นลินทิพย์ พันชน
12
59
ศ 09 ต.ค. 2020 11:35 am โดย thatsawan