利用turtle画奥运五环_利用turtle画奥运五环代码
下面将有我来为大家聊一聊利用turtle画奥运五环的问题,希望这个问题可以为您解答您的疑问,关于利用turtle画奥运五环的问题我们就开始来说说。
1.怎样利用turtle库函数绘制一个边长为200的绿色正方形?
2.python中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画奥运五环”有更深入的认识,并从我的回答中得到一些启示。如果您有任何问题或需要进一步的信息,请随时告诉我。