python使用turtle库与random库绘制雪花


Posted in Python onJune 22, 2018

本文实例为大家分享了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()

运行结果

python使用turtle库与random库绘制雪花

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python socket网络编程步骤详解(socket套接字使用)
Dec 06 Python
Python常用小技巧总结
Jun 01 Python
在Django框架中设置语言偏好的教程
Jul 27 Python
python中is与双等于号“==”的区别示例详解
Nov 21 Python
Python中最大最小赋值小技巧(分享)
Dec 23 Python
Python实现螺旋矩阵的填充算法示例
Dec 28 Python
使用 Python 实现文件递归遍历的三种方式
Jul 18 Python
python可视化爬虫界面之天气查询
Jul 03 Python
Python爬虫 批量爬取下载抖音视频代码实例
Aug 16 Python
Python开发之基于模板匹配的信用卡数字识别功能
Jan 13 Python
django rest framework serializers序列化实例
May 13 Python
在vscode中启动conda虚拟环境的思路详解
Dec 25 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 #Python
Django Admin实现三级联动的示例代码(省市区)
Jun 22 #Python
详解python中的json和字典dict
Jun 22 #Python
python实现雨滴下落到地面效果
Jun 21 #Python
使用python读取csv文件快速插入数据库的实例
Jun 21 #Python
详解python3中tkinter知识点
Jun 21 #Python
Python3用tkinter和PIL实现看图工具
Jun 21 #Python
You might like
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
一个好用的分页函数
2006/11/16 PHP
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
js实现交换运动效果的方法
2015/04/10 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
微信小程序页面开发注意事项整理
2017/05/18 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
简单介绍Python中的struct模块
2015/04/28 Python
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
python根据多个文件名批量查找文件
2019/08/13 Python
python绘制雪景图
2019/12/16 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
python编程的核心知识点总结
2021/02/08 Python
Python页面加载的等待方式总结
2021/02/28 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
市场部专员岗位职责
2013/11/30 职场文书
30岁生日感言
2014/01/25 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
2015年党小组工作总结
2015/05/26 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python