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 字典(Dictionary)操作详解
Mar 11 Python
详解Python中映射类型(字典)操作符的概念和使用
Aug 19 Python
python实现搜索本地文件信息写入文件的方法
Feb 22 Python
利用Python爬虫给孩子起个好名字
Feb 14 Python
Python实现简单的获取图片爬虫功能示例
Jul 12 Python
python下载文件记录黑名单的实现代码
Oct 24 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
python实现从pdf文件中提取文本,并自动翻译的方法
Nov 28 Python
PyQt5 在label显示的图片中绘制矩形的方法
Jun 17 Python
Python 使用folium绘制leaflet地图的实现方法
Jul 05 Python
python中使用you-get库批量在线下载bilibili视频的教程
Mar 10 Python
Python常用数据分析模块原理解析
Jul 20 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
php数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
php魔术函数__call()用法实例分析
2015/02/13 PHP
php简单分页类实现方法
2015/02/26 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
字段太多jquey快速清空表单内容方法
2014/08/21 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
JavaScript判断浏览器版本的方法
2019/11/03 Javascript
解决vue自定义全局消息框组件问题
2019/11/22 Javascript
Python通过poll实现异步IO的方法
2015/06/04 Python
Flask-WTF表单的使用方法
2019/07/12 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
详解CSS3选择器:nth-child和:nth-of-type之间的差异
2017/09/18 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
《海伦?凯勒》教学反思
2014/04/17 职场文书
教师学期个人总结
2015/02/11 职场文书
慰问信格式规范
2015/03/23 职场文书
小学生读书笔记范文
2015/06/30 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python