赞
踩
目录
咳咳!作者又发文章啦!
看到这个标题,再看到发文章日期,感到十分的尴尬,不过木有关系,作者本来脸皮就厚,咱不怕!
好啦,言归正传,今天咱就调侃到这里,既然是祝祖国母亲生日快乐,那要用什么方式呢?作者的木头脑袋突发奇想,我用Python海龟画一个国旗就好了嘛。
好了,那废话不多说,开始制作
首先,就是导库:
- 那要使用Python中的海龟画图,需要导入turtle库
- 一般说turtle库的导入是这样的:
- import turtle
- 不过为了方便编译,导库还可以写成这样:
- import turtle as t
- 这样子写的话,如果要让海龟前进100步,原本这样的代码:
- turtle.forward(100)
- 就变成了这样:
- t.forward(100)
导完库了,那么接下来我们就要画国旗了,这是画国旗的主要代码:
- t.bgcolor("red")
- t.color("yellow")
- t.begin_fill()
- dian_mia = [(-280,100),(-100,160),(-50,110),(-40,50),(-100,10)]
- dian_sth = [0,55,30,5,-30]
- for i in range(5):
- t.up()
- t.goto(dian_mia[i])
- t.setheading(dian_sth[i])
- t.begin_fill()
- for m in range(5):
- t.fd(150 if i==0 else 50)
- t.right(144)
- t.down()
- t.end_fill()
- t.hideturtle()
如果你只把上面的两段代码合在一起的话,你会发现,国旗一画完就自动退出了那接下来的任务就是不要让它自动退出,上代码!
t.done()
咳咳,你没有看错,就是只有这一行。
最后把所以代码合在一起就OK了。
呃......这主要是防止有一些像我一样的懒人,懒得把这3段代码合在一起而准备的.......
- import turtle as t
- t.bgcolor("red")
- t.color("yellow")
- t.begin_fill()
- dian_mia = [(-280,100),(-100,160),(-50,110),(-40,50),(-100,10)]
- dian_sth = [0,55,30,5,-30]
- for i in range(5):
- t.up()
- t.goto(dian_mia[i])
- t.setheading(dian_sth[i])
- t.begin_fill()
- for m in range(5):
- t.fd(150 if i==0 else 50)
- t.right(144)
- t.down()
- t.end_fill()
- t.hideturtle()
- t.done()
这一大段代码就是画国旗的全部代码啦,大家可以去试一试哟
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。