举一反三学python(3)---海龟绘图
一、红色五角星
import turtle as t
t.color('red', '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 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', '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()
运行结果展示: