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使用新浪微博API发送微博的例子
Apr 10 Python
Python实现获取网站PR及百度权重
Jan 21 Python
python连接远程ftp服务器并列出目录下文件的方法
Apr 01 Python
Python 实现 贪吃蛇大作战 代码分享
Sep 07 Python
Python 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
python调用tcpdump抓包过滤的方法
Jul 18 Python
python实现名片管理器的示例代码
Dec 17 Python
pytorch标签转onehot形式实例
Jan 02 Python
Python with语句用法原理详解
Jul 03 Python
Python如何使用vars返回对象的属性列表
Oct 17 Python
Python超详细分步解析随机漫步
Mar 17 Python
Python采集壁纸并实现炫轮播
Apr 30 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
收音机怀古---春雷3P7图片欣赏
2021/03/02 无线电
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
php实现的ping端口函数实例
2014/11/12 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
PHP引用返回用法示例
2016/05/28 PHP
PHP中cookie知识点学习
2018/05/06 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
jQuery 解析xml文件
2009/08/09 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
2019/06/25 Javascript
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
python计算文本文件行数的方法
2015/07/06 Python
Windows下搭建python开发环境详细步骤
2020/07/20 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
python用for循环求和的方法总结
2019/07/08 Python
Tensorflow轻松实现XOR运算的方式
2020/02/03 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
Dillard’s百货官网:Dillards.com
2018/05/26 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
地理科学专业自荐信
2014/09/01 职场文书
护士医德考评自我评价
2015/03/03 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
javascript之Object.assign()的痛点分析
2022/03/03 Javascript