紫阳体育网

您现在的位置是: 首页 > CBA篮球

文章内容

利用turtle画奥运五环_利用turtle画奥运五环代码

zmhk 2024-06-26
利用turtle画奥运五环_利用turtle画奥运五环代码       下面将有我来为大家聊一聊利用turtle画奥运五环的问题,希望这个问题可以为您解答您的疑问,关于利用turtle画奥运五环的问题我们
利用turtle画奥运五环_利用turtle画奥运五环代码

       下面将有我来为大家聊一聊利用turtle画奥运五环的问题,希望这个问题可以为您解答您的疑问,关于利用turtle画奥运五环的问题我们就开始来说说。

1.怎样利用turtle库函数绘制一个边长为200的绿色正方形?

2.python中turtle如何画正五边形代码

利用turtle画奥运五环_利用turtle画奥运五环代码

怎样利用turtle库函数绘制一个边长为200的绿色正方形?

       利用turtle库函数绘制一个边长为200的绿色正方形:

       import turtle as t

       import time

       for i in range(4)

       t.pensize(5)

       t.pendown()

       t.fd(200)

       t.pensize(5)

       t.pencolor("black")

       t.right(90)

       time.sleep(5)

       画笔

       在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向),turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。

python中turtle如何画正五边形代码

       我把矩形和圆弧都用不同颜色填充了,你按照自己的需求修改一下吧,你的题目说的不清楚。

#?Python3.6

       #?使用turtle绘制Fibonacci螺旋

       def?draw_fibonacci(x):

       #?F0=1

       #?F1=1

       #?Fn=F(n-1)+F(n-2)

       #?产生斐波那契数列,用于查表

       #?像这种计算复杂性指数增长的计算,不要写个函数去每次求一个数

       #?最好的办法是,按照规律写出查找表,用查找的方法来得到数据

       f_list?=?[]

       for?i?in?range(x):

       if?i?==?0:

       f_list.append(1)

       elif?i?==?1:

       f_list.append(1)

       else:

       f_list.append(f_list[i-1]+f_list[i-2])

       #?像素比例

       f0?=?50

       #?设置画笔属性

       turtle.pensize(5)

       turtle.pencolor("black")

       turtle.penup()

       turtle.home()

       turtle.pendown()

       for?i?in?range(0,?len(f_list)):

       #?绘制速度,1~10个不同速度等级,小于1或者大于10立即绘制

       turtle.speed(1)

       turtle.pendown()

       #?绘制矩形

       if?i?==?0:

       fill_color?=?"black"

       else:

       fill_color?=?(random.random(),?random.random(),?random.random())

       turtle.fillcolor(fill_color)

       turtle.begin_fill()

       turtle.forward(f_list[i]*f0)

       turtle.left(90)

       turtle.forward(f_list[i]*f0)

       turtle.left(90)

       turtle.forward(f_list[i]*f0)

       turtle.left(90)

       turtle.forward(f_list[i]*f0)

       turtle.left(90)

       turtle.end_fill()

       #?绘制圆弧

       fill_color?=?(random.random(),?random.random(),?random.random())

       turtle.fillcolor(fill_color)

       if?i?==?0:

       turtle.forward(f_list[i]?*?f0?/?2)

       turtle.begin_fill()

       turtle.circle(f_list[i]?*?f0?/?2,?360)

       turtle.end_fill()

       #?移动到一下起点

       turtle.forward(f_list[i]?*?f0?/?2)

       continue

       else:

       turtle.begin_fill()

       turtle.circle(f_list[i]?*?f0,?90)

       turtle.left(90)

       turtle.forward(f_list[i]?*?f0)

       turtle.left(90)

       turtle.forward(f_list[i]?*?f0)

       turtle.end_fill()

       #?移动到一下起点

       turtle.speed(0)

       turtle.penup()

       turtle.left(90)

       turtle.forward(f_list[i]?*?f0)

       turtle.left(90)

       turtle.forward(f_list[i]?*?f0)

       turtle.done()

       if?__name__?==?"__main__":

       draw_fibonacci(6)

       下面是我跑出来的结果:

       import turtle as t

       for i in range(5):

        t.fd(100) #这里为正五边形边长

        t.rt(72)

       好了,今天关于“利用turtle画奥运五环”的话题就讲到这里了。希望大家能够对“利用turtle画奥运五环”有更深入的认识,并从我的回答中得到一些启示。如果您有任何问题或需要进一步的信息,请随时告诉我。