用turtle画奥运五环的代码_turtle图形绘制奥运五环代码
大家好,今天我来给大家讲解一下关于用turtle画奥运五环的代码的问题。为了让大家更好地理解这个问题,我将相关资料进行了整理,现在就让我们一起来看看吧。
1.python中turtle如何画正五边形代码
2.python语言,利用递归绘制彩色四阶五边形科赫雪花,并上传代码和科赫雪花效果图?
python中turtle如何画正五边形代码
import turtle as t
for i in range(5):
t.fd(100) #这里为正五边形边长
t.rt(72)
python语言,利用递归绘制彩色四阶五边形科赫雪花,并上传代码和科赫雪花效果图?
画圆的函数如下turtle.circle(radius,?extent=None,?steps=None)参数分别为半径、弧度和画圆弧线段的数量
半径为负,方向相反的原因可以看下turtle库的源代码
w?=?1.0?*?extent?/?stepsw2?=?0.5?*?w
l?=?2.0?*?radius?*?math.sin(w2*math.pi/180.0*self._degreesPerAU)
if?radius?<?0:
l,?w,?w2?=?-l,?-w,?-w2
时设计模块时,可能就希望用半径的正负控制划线的方向
import randomimport turtle
def random_color():
rgbl=[255,0,0]
random.shuffle(rgbl)
return tuple(rgbl)
def koch(size,n):
if n==0:
turtle.fd(size)
else:
for angle in [0,60,-120,60]:
cc = random_color()
turtle.pencolor(cc[0], cc[1], cc[2])
turtle.left(angle)
koch(size/3,n-1)
def main():
turtle.colormode(255)
turtle.setup(600,600)
turtle.penup()
turtle.goto(-200,100)
turtle.pendown()
turtle.pensize(2)
level=4 #4阶科赫雪花,阶数
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.hideturtle()
turtle.done()
main()
效果如图:
好了,今天关于“用turtle画奥运五环的代码”的话题就讲到这里了。希望大家能够对“用turtle画奥运五环的代码”有更深入的认识,并且从我的回答中得到一些帮助。
- 上一篇:瓦妮莎给奥尼尔用过吗
- 下一篇:火箭队最新球员名单_火箭队最新球员名单公布