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,雪花
0
投稿
猜你喜欢
bootstrap 通过加减按钮实现输入框组功能
2024-04-16 09:26:06
完美解决python3.7 pip升级 拒绝访问问题
2023-08-10 07:45:33
基于Python 优化 MUI标题栏
2022-10-31 17:12:49
Python使用wxPython实现计算器
2021-08-31 11:23:54
MySQL数据表添加字段的三种方式
2024-01-13 10:49:30
asp中把数据表映射成ajax可调用的json格式的方法
2010-01-22 15:27:00
Pandas中GroupBy具体用法详解
2023-08-10 04:16:42
js实现九宫格布局效果
2024-04-19 11:03:42
MySQL数据库事务原理及应用
2024-01-17 13:02:49
python实现的人脸识别打卡系统
2022-12-01 16:15:21
Oracle开发之报表函数
2023-07-23 16:29:00
用unescape反编码得出汉字示例
2024-04-19 09:48:52
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2023-11-30 01:20:41
sql server中批量插入与更新两种解决方案分享(存储过程)
2012-05-22 18:29:59
Golang中的panic之避免和处理程序中的异常情况
2024-02-20 10:22:49
vue.js实现简易折叠面板
2024-05-08 09:33:47
SqlServer将查询结果转换为XML和JSON
2024-01-18 20:25:59
Python3实现获取图片文字里中文的方法分析
2023-09-19 09:31:34
MySQL慢查询优化之慢查询日志分析的实例教程
2024-01-22 01:32:44
linux下安装apache与php;Apache+PHP+MySQL配置攻略
2023-11-14 15:43:46