问题描述:使用turtle库,绘制一个叠边形,其中,叠边形内角为80度。
输出如下图所示:
代码如下:
import turtle
turtle.setup(800, 400, 200, 200)
turtle.penup() #提起画笔,用于移动开始位置,默认为窗体中央
turtle.fd(-100)
turtle.seth(-90)
turtle.fd(120)
turtle.seth(0)
turtle.pendown()#与penup()配合使用,落下画笔,准备开始作图
turtle.pensize(5)
#turtle.pencolor(‘purple’)
for i in range(9):
turtle.seth(80*i)
turtle.fd(200)
turtle.seth(0) #重置画笔方向
turtle.done()
优化代码:
import turtle as t
t.pensize(2)
for i in range(9):
t.fd(150)
t.left(80) #720/9
t.done() #绘制完成后,保持当前窗体