utf-8  python3.6
# 思路:定位各个五角星的中心点,然后从中心点出发进行绘图。


import math
import turtle

turtle.screensize(960, 640, "red")
# turtle.hideturtle() # 隐藏箭头
turtle.speed(10) # 海龟设置 t = turtle.Turtle()起点有一个黑色箭头
turtle.fillcolor('yellow')
turtle.pencolor("yellow") # turtle.fillcolor("red") 箭头颜色是红色

turtle.down() # 取消绘画路线或者说是痕迹

x = math.atan(0.5)
m = math.pi
m1 = 64 / math.cos(m / 10)
m2 = 64 * math.tan(m / 10)
y = 2 * (m1 + m2)

turtle.up()
turtle.goto(-320, 160)
turtle.down()
turtle.left(x + 90)
turtle.forward(96)
turtle.right(162)

turtle.begin_fill()

for n in range(5):
turtle.forward(y)
turtle.right(144)

turtle.end_fill()

turtle.right(18)
turtle.forward(96)
turtle.up()
turtle.goto(-160, 256)
turtle.down()
ang = math.atan(5 / 3)
ang1 = math.degrees(ang)
turtle.right(ang1)
turtle.forward(32)
turtle.right(162)

turtle.begin_fill()
for n in range(5):
turtle.forward(y / 3)
turtle.right(144)

turtle.end_fill()

ang2 = math.atan(1.25)
ang3 = math.degrees(ang2)
turtle.up()
turtle.goto(-320, 160)
turtle.goto(-160, 32)
turtle.down()
turtle.left(180 + 162 + ang1 + ang3)
turtle.forward(32)
turtle.right(162)

turtle.begin_fill()
for n in range(5):
turtle.forward(y / 3)
turtle.right(144)

turtle.end_fill()

turtle.left(162)
ang4 = math.atan(2 / 7)
ang5 = math.degrees(ang4)
turtle.right(ang3 + 90 + ang5)
turtle.left(180)
turtle.up()
turtle.goto(-320, 160)
turtle.goto(-96, 96)
turtle.down()
turtle.forward(32)
turtle.right(162)

turtle.begin_fill()
for n in range(5):
turtle.forward(y / 3)
turtle.right(144)

turtle.end_fill()

turtle.left(162)
ang6 = math.atan(1 / 7)
ang7 = math.degrees(ang6)
turtle.left(ang5 + ang7)
turtle.up()
turtle.goto(-320, 160)
turtle.goto(-96, 192)
turtle.down()
turtle.forward(32)
turtle.right(162)

turtle.begin_fill()
for n in range(5):
turtle.forward(y / 3)
turtle.right(144)

turtle.end_fill()

turtle.up()
turtle.goto(960, -640)
turtle.down()