python之turtle海龟画雪花 |
您所在的位置:网站首页 › 小花雪花怎么画 › python之turtle海龟画雪花 |
最近学习了海龟画图科赫雪花,总感觉不是很像,在广东上班很多年没见过雪花了,于是百度一下,图片如下 这里我用了两个参数,分别代表雪花的半径和分支的数量 分支写好了再来个for循环生成雪花了 def snow(l,m,n): for i in range(m): t.right(360/m) branch(l,n)运行结果如下,自我感觉还不错,有那么点雪花的意思了 然后小朋友说我想要好多雪花,而且要不一样的随机出现,想一下如何结合random函数实现呢 其实只要snow()函数的3个参数随机就好啦,但要注意合理范围,于是我又有了这个 import random def random_snow(): l = random.randint(10,100) m = random.randint(5,6) n = random.randint(6,9) snow(l, m, n)主函数带个雪花数量参数 def main(j): t.setup(800,600) t.speed(0) for i in range(j): xy() random_snow() t.done()最后直接获取用户输入数量 main(eval(input("请输入需要生成雪花的数量:")))来个5片雪花的 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |