python繪制五角星


問題描述:

  python中運用turtle圖形模塊繪制五角星

問題分析:

  turtle繪制圖形時,得知圖形中重要點的坐標非常重要。

  於是,繪制五角星問題轉化成為一個數學問題,計算五個頂點坐標即可。

  已知,五角星是一個規則圖形,每個角的度數為36,連接相鄰的頂點構成正五邊形,故五角星的五個頂點在同一個圓上。

  以五角星的中心為極點,建立極坐標系,計算各頂點坐標。

備注:

  •   編程語言:python
  •   編譯器:Python 3.7.4 IDLE
  •   操作系統:windows 10

源代碼:

 1 import math
 2 import turtle
 3 
 4 RADIUS = 100
 5 
 6 angleSin18 = math.sin(math.pi * 0.1) * RADIUS
 7 angleCos18 = math.cos(math.pi * 0.1) * RADIUS
 8 angleSin54 = math.sin(math.pi * 0.3) * RADIUS
 9 angleCos54 = math.cos(math.pi * 0.3) * RADIUS
10 
11 turtle.width(10)
12 
13 turtle.color("red")
14 turtle.penup()
15 turtle.goto(-angleCos18, angleSin18)
16 turtle.pendown()
17 
18 turtle.goto(angleCos18, angleSin18)
19 
20 turtle.goto(-angleCos54, -angleSin54)
21 
22 turtle.goto(0, RADIUS)
23 
24 turtle.goto(angleCos54, -angleSin54)
25 
26 turtle.goto(-angleCos18, angleSin18)

運行界面:


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM