一、金边五角星
import turtle as t
t.color('yellow', 'red') # 设置轮廓线和填充色
t.begin_fill() # 开始填充
for i in range(5):
t.fd(100) # 向前
t.rt(144) # 右转,角度为180-180/5=144
t.end_fill() # 填充结束
t.done() # 完成,没有此句绘图完成后退出
运行结果展示:
二、 迭代五角星
import turtle as t
t.color('red')
for i in range(30):
t.fd(i*10)
t.rt(144)
t.done()
运行结果展示:
三、八角星
import turtle as t
for i in range(8):
t.fd(100)
t.lt(225) # 左转,180+360/8=225度
t.done()
运行结果展示:
四、海星
import turtle as t
for i in range(18):
t.fd(100)
if i % 2 == 0:
t.left(175)
else:
t.lt(225)
t.done()
运行结果展示:
五、太阳花
import turtle as t
t.color('red','yellow')
t.speed(10)
t.begin_fill()
for i in range(50):
t.fd(200)
t.rt(170)
t.end_fill()
t.done()
运行结果展示:
六、内切八边形
import turtle as t
t.color('red', 'red')
t.begin_fill()
t.circle(100, 360, 8) # 半径100,弧度360,边数8
t.end_fill()
t.done()
运行结果展示:
七、360个正方形组合图
import turtle as t
t.speed(0) # 用最快速度绘图
for i in range(360):
t.setheading(i) # 360度依次起航
for j in range(4): # 每次绘一个正方形
t.fd(100)
t.lt(90)
t.done()
运行结果展示: