我想用python中circle语句画一个八角形,但我花了半天只能画个八边形?

我想用python中circle语句画一个八角形,但我花了半天只能画个八边形?

from turtle import *
circle(40,step = 12)
done


回答:

试试看吧:

python">import turtle

turtle.pensize(2)

turtle.color('red')

# 绘制八角形

for i in range(8):

turtle.forward(100)

turtle.right(45)

# 为了让绘制的八角形重叠在一起,需要旋转一定角度

turtle.right(22.5)

# 绘制内部的八角形

for j in range(8):

turtle.forward(58)

turtle.right(45)

turtle.done()


回答:

任意凸多边形的外角和都为360°,所以你画8边形,角度搞错了


回答:

import turtle

t = turtle.Turtle()

t.circle(40, steps = 8)

预览:
https://www.pythonsandbox.com/code/pythonsandbox_u59695_MTZIg...


  1. 八边形和八角形有啥区别?
  2. 八角形为什么 steps 要传 12?
  3. circle 没有 step 这个参数
  4. done 是什么语法?这不是 python 吧

以上是 我想用python中circle语句画一个八角形,但我花了半天只能画个八边形? 的全部内容, 来源链接: utcz.com/p/938904.html

回到顶部