我想用python中circle语句画一个八角形,但我花了半天只能画个八边形?
from turtle import *
circle(40,step = 12)
done
回答:
试试看吧:
python">import turtleturtle.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 turtlet = turtle.Turtle()
t.circle(40, steps = 8)
预览:
https://www.pythonsandbox.com/code/pythonsandbox_u59695_MTZIg...
- 八边形和八角形有啥区别?
- 八角形为什么 steps 要传 12?
- circle 没有 step 这个参数
- done 是什么语法?这不是 python 吧
以上是 我想用python中circle语句画一个八角形,但我花了半天只能画个八边形? 的全部内容, 来源链接: utcz.com/p/938904.html