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和web服务示例
Mar 28 Python
Python下使用Psyco模块优化运行速度
Apr 05 Python
Python如何为图片添加水印
Nov 25 Python
python3 遍历删除特定后缀名文件的方法
Apr 23 Python
python+pyqt5实现KFC点餐收银系统
Jan 24 Python
Pandas读取并修改excel的示例代码
Feb 17 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
Django单元测试工具test client使用详解
Aug 02 Python
Django的ListView超详细用法(含分页paginate)
May 21 Python
详解Anaconda安装tensorflow报错问题解决方法
Nov 01 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 Python
python如何用matplotlib创建三维图表
Jan 26 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中使用excel的简单介绍
2013/08/02 PHP
JavaScript 对象模型 执行模型
2010/10/15 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
浅析Python中signal包的使用
2015/11/13 Python
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
Python中如何导入类示例详解
2019/04/17 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
python新手学习可变和不可变对象
2020/06/11 Python
Numpy 多维数据数组的实现
2020/06/18 Python
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
聚网科技C++面试笔试题
2015/09/01 面试题
资深财务管理人员自我评价
2013/09/22 职场文书
企业管理培训感言
2014/01/27 职场文书
小学生综合素质评语
2014/04/23 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
中标通知书范本
2015/04/17 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python
Python异常类型以及处理方法汇总
2021/06/05 Python
sql字段解析器的实现示例
2021/06/23 SQL Server
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL