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

ตัวอย่างการใช้งานโมดูล Turtle 29 เรื่องวาดสัญลักษณ์โอลิมปิก

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

 

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

pip install turtle 

 

Input

import turtle

# สร้างหน้าจอตามด้วยการกำหนดขนาดหัวปากกา
gui = turtle.Turtle()
gui.pensize(6)
# สร้างตัวแปรที่ใช้กำหนดสีในแถวแรก
firstRowColors = ["blue", "black", "red"]
# ฟังก์ชันในการวาดภาพแถวแรกโดยจะมีการกำหนดจำนสนวงกลมไว้ 3 วงโดยมีขนาด 50 และแสดงสีตามตัวแปร firstRowColors ที่กำหนดไว้
for i in range(3):
    gui.penup()
    gui.pencolor(firstRowColors[i])
    gui.goto(i * 110, 0)
    gui.pendown()
    gui.circle(50)
# กำหนดตัวแปรที่ใช้แสดงสีในบรรทัดถัดไป
secondRowColors = ["", "yellow", "", "green"]
# สร้างฟังก์ชันในการกำหนดการวาดวงกลมโดยไล่สีจากตัวแปร secondRowColors
for i in range(1, 5, 2):
    gui.penup()
    gui.pencolor(secondRowColors[i])
    gui.goto(i * 55, -50)
    gui.pendown()
    gui.circle(50)
# แสดงผลลัพธ์การทำงานค้างไว้
turtle.done()

Output

เราสามารถที่จะกำหนดให้ในแถวแสดงวงกลมกี่วงและสีที่ต้องการได้เองตามคำอธิบายที่อยู่ในโค้ด
ผลลัพธ์ที่ได้เป็นภาพวงกลม 5 วงที่เป็นสัญลักษณ์ของโอลิมปิก

 

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

 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 25 พฤษภาคม 2562
โดย teenproza7 ส 25 พฤษภาคม 2019 9:52 am บอร์ด M082 - ยศนันท์ ปันคำ
0
2
ส 25 พฤษภาคม 2019 9:52 am โดย teenproza7
ทดลองสอบ TOEIC ก่อนไปลงสนามจริง
โดย teenproza7 ศ 24 พฤษภาคม 2019 7:33 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
ศ 24 พฤษภาคม 2019 7:33 pm โดย teenproza7
แก้เมารถ ขี้เมารถ ขึ้นรถทีไรลำบากตลอด
โดย teenproza7 ศ 24 พฤษภาคม 2019 7:10 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
9
ศ 24 พฤษภาคม 2019 7:10 pm โดย teenproza7
ใส่เงาให้กับตัวอักษร
โดย jamepiyawat ศ 24 พฤษภาคม 2019 6:06 pm บอร์ด CSS Knowledge
0
9
ศ 24 พฤษภาคม 2019 6:06 pm โดย jamepiyawat
ความรู้และประสบการณ์ก่อนเริ่มงาน
โดย nanthiya ศ 24 พฤษภาคม 2019 5:58 pm บอร์ด M085 - นางสาวนันทิยา ศรีเพียงจันทร์
0
7
ศ 24 พฤษภาคม 2019 5:58 pm โดย nanthiya
เเนะนำเเอพพลิเคชั่นถ่ายรูปสวยๆ
โดย สริญญา สมสา ศ 24 พฤษภาคม 2019 5:02 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
ศ 24 พฤษภาคม 2019 5:02 pm โดย สริญญา สมสา
ใส่เงาให้กรอบรูปภาพ ใส้ตัวข้อความลงในรูปภาพ
โดย jamepiyawat ศ 24 พฤษภาคม 2019 4:17 pm บอร์ด CSS Knowledge
0
14
ศ 24 พฤษภาคม 2019 4:17 pm โดย jamepiyawat
การใช้เเอพพลิเคชั่น Photomath สำหรับการคิดเลข
โดย สริญญา สมสา ศ 24 พฤษภาคม 2019 3:59 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
ศ 24 พฤษภาคม 2019 3:59 pm โดย สริญญา สมสา
python เรียกข้อมูลที่เป็นภาษาไทย จาก postgresSQL ไม่ได้ครับ
โดย teenproza7 ศ 24 พฤษภาคม 2019 3:51 pm บอร์ด Programming - C/C++ & java & Python
1
18
ส 25 พฤษภาคม 2019 3:31 am โดย mindphp
R - ปรับเปลี่ยน Export template [2019-05][031]
โดย Parichat ศ 24 พฤษภาคม 2019 3:32 pm บอร์ด Diageo - Web Ordering - Tester
1
5
ศ 24 พฤษภาคม 2019 6:11 pm โดย tsukasaz
error Ascii ครับ
โดย teenproza7 ศ 24 พฤษภาคม 2019 3:19 pm บอร์ด Programming - C/C++ & java & Python
6
31
ส 25 พฤษภาคม 2019 3:37 am โดย mindphp
การเดินทางจากต่างจังหวัด (ร้อยเอ็ด - สาเกตนคร) มา กรุงเทพ รถทัวร์ เครื่องบิน
โดย nanthiya ศ 24 พฤษภาคม 2019 3:18 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
26
ส 25 พฤษภาคม 2019 3:16 am โดย mindphp
วิธีใช้เเอพพลิเคชั่นหน้าเด็ก Snapchat
โดย สริญญา สมสา ศ 24 พฤษภาคม 2019 2:53 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
15
ศ 24 พฤษภาคม 2019 2:53 pm โดย สริญญา สมสา
job description MDM & Doc control
โดย nanthiya ศ 24 พฤษภาคม 2019 2:52 pm บอร์ด M085 - นางสาวนันทิยา ศรีเพียงจันทร์
0
10
ศ 24 พฤษภาคม 2019 2:52 pm โดย nanthiya
Job description การทำงานในกองทัพเรือ
โดย jamepiyawat ศ 24 พฤษภาคม 2019 2:44 pm บอร์ด M084 - นายปิยวัช เชาว์วิมล
0
7
ศ 24 พฤษภาคม 2019 2:44 pm โดย jamepiyawat
สุนัขที่เราเลี่ยงรักเราหรือเปล่านะ
โดย jamepiyawat ศ 24 พฤษภาคม 2019 2:24 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
ศ 24 พฤษภาคม 2019 2:24 pm โดย jamepiyawat
ระบบเครือข่ายคอมพิวเตอร์
โดย teenproza7 ศ 24 พฤษภาคม 2019 2:04 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
8
ศ 24 พฤษภาคม 2019 2:04 pm โดย teenproza7
สมุนไพรแก้ร้อนใน
โดย jamepiyawat ศ 24 พฤษภาคม 2019 1:41 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
8
ศ 24 พฤษภาคม 2019 1:41 pm โดย jamepiyawat
เดจาวู Dejavu อยู่ดีๆก็แว็บเข้ามาในสมองเหมือนว่าเคยเกิดขึ้น
โดย teenproza7 ศ 24 พฤษภาคม 2019 12:08 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
ศ 24 พฤษภาคม 2019 12:08 pm โดย teenproza7
รู้ไหมประเทศไหนที่ห้ามใช้เฟสบุ๊ก
โดย teenproza7 ศ 24 พฤษภาคม 2019 11:33 am บอร์ด Microsoft Office Knowledge & line & Etc
0
15
ศ 24 พฤษภาคม 2019 11:33 am โดย teenproza7