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标准库之多进程(multiprocessing包)介绍
Nov 25 Python
Python OS模块常用函数说明
May 23 Python
在类Unix系统上开始Python3编程入门
Aug 20 Python
Python爬虫实例爬取网站搞笑段子
Nov 08 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
python web自制框架之接受url传递过来的参数实例
Dec 17 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
Tensorflow设置显存自适应,显存比例的操作
Feb 03 Python
python使用PIL剪切和拼接图片
Mar 23 Python
Django-migrate报错问题解决方案
Apr 21 Python
python绘制分布折线图的示例
Sep 24 Python
python 调用js的四种方式
Apr 11 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
一个高ai的分页函数和一个url函数
2006/10/09 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
php用header函数实现301跳转代码实例
2013/11/25 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
jquery常用操作小结
2014/07/21 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
2015/05/11 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
jQuery中使用animate自定义动画的方法
2016/05/29 Javascript
总结Node.js中的一些错误类型
2016/08/15 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
详解Immutable及 React 中实践
2018/03/01 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
python网络编程之TCP通信实例和socketserver框架使用例子
2014/04/25 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
开始着手第一个Django项目
2015/07/15 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
python网络编程之五子棋游戏
2020/05/14 Python
2015初一年级组工作总结
2015/07/24 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL