python使用turtle库与random库绘制雪花
作者:蠡1204 时间:2021-02-21 22:51:20
本文实例为大家分享了python绘制雪花的具体代码,供大家参考,具体内容如下
代码非常容易理解,画着玩玩还是可以的。直接上代码
# -*- coding: utf-8 -*-
"""
Created on Fri Jan 12 14:35:14 2018
@author: Administrator
"""
from turtle import *
from random import *
def ground():
hideturtle()
speed(100)
for i in range(400):
pensize(randint(5,10))
x=randint(-400,350)
y=randint(-280,-1)
r=-y/280
g=-y/280
b=-y/280
pencolor(r,g,b)
penup()
goto(x,y)
pendown()
forward(randint(40,100))
def snow():
hideturtle()
speed(100)
pensize(2)
for i in range(100):
r=random()
g=random()
b=random()
pencolor(r,g,b)
penup()
setx(randint(-350,350))
sety(randint(1,270))
pendown()
dens=randint(8,12)
snowsize=randint(10,14)
for j in range(dens):
forward(snowsize)
backward(snowsize)
right(360/dens)
def main():
setup(800, 600, 0, 0)
tracer(False)
bgcolor("black")
snow()
ground()
tracer(True)
mainloop()
main()
运行结果
来源:https://blog.csdn.net/qq_40006058/article/details/79044193
标签:python,雪花
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
asp javascript值的互相传递方法
2011-03-30 10:37:00
Oracle中大批量删除数据的方法
2010-07-21 13:05:00
SQL语句删除2条重复数据一条保留一条
2012-07-11 15:51:44
Python库skimage绘制二值图像代码实例
2023-06-12 15:05:33
![](https://img.aspxhome.com/file/2023/2/59122_0s.png)
Python基础 while循环与break、continue关键字
2023-11-19 03:41:42
![](https://img.aspxhome.com/file/2023/3/64283_0s.jpg)
python pyppeteer 破解京东滑块功能的代码
2022-10-24 06:04:10
黄相如:如何做好用户体验
2008-06-04 17:34:00
详解如何使用Python实现删除重复文件
2022-08-14 04:33:54
![](https://img.aspxhome.com/file/2023/5/67895_0s.png)
详解PHP的引用计数
2023-11-14 18:00:34
PHP实现图片合并的示例详解
2023-06-08 14:14:07
![](https://img.aspxhome.com/file/2023/0/55500_0s.jpg)
DSN和DSN-Less两种数据库连接方式哪一种更好?
2009-10-28 18:26:00
FireFox浏览器使用Javascript上传大文件
2023-11-17 09:49:27
SQLServer中的切割字符串SplitString函数
2011-12-01 08:14:09
python中的代码运行时间获取方式
2023-11-19 22:57:02
纯ASP结合VML生成完美图-柱图
2010-05-11 16:48:00
MySQL数据库与表的最基本命令大盘点
2010-08-31 14:29:00
6个卓越Web设计细节
2010-03-29 12:56:00
![](https://img.aspxhome.com/file/UploadPic/20103/29/01-23s.jpg)
PYTHON正则表达式 re模块使用说明
2021-11-25 15:06:50
oracle10g 数据备份与导入
2009-06-10 18:21:00
Python plt 利用subplot 实现在一张画布同时画多张图
2021-02-04 02:50:17
![](https://img.aspxhome.com/file/2023/5/67815_0s.jpg)