问题描述:使用turtle库,绘制一个叠边形,其中,叠边形内角为80度。
输出如下图所示:
简单图形——turtle叠边形绘制
代码如下:

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() #绘制完成后,保持当前窗体

相关文章:

  • 2021-12-17
  • 2021-04-23
  • 2022-02-15
  • 2021-09-24
  • 2021-10-30
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
  • 2021-07-02
  • 2022-12-23
  • 2021-04-27
  • 2022-12-23
相关资源
相似解决方案