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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
利用Python演示数型数据结构的教程
Apr 03 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
python单例模式实例解析
Aug 28 Python
用Python徒手撸一个股票回测框架搭建【推荐】
Aug 05 Python
django-rest-swagger对API接口注释的方法
Aug 29 Python
Python Tkinter Entry和Text的添加与使用详解
Mar 04 Python
django使用JWT保存用户登录信息
Apr 22 Python
Python API 操作Hadoop hdfs详解
Jun 06 Python
详解Python调用系统命令的六种方法
Jan 28 Python
用Python简陋模拟n阶魔方
Apr 17 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 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
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
jquery模拟多级复选框效果的简单实例
2016/06/08 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
Python线程的两种编程方式
2015/04/14 Python
Python二分查找详解
2015/09/13 Python
windows系统下Python环境搭建教程
2017/03/28 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
Python实现微信机器人的方法
2019/09/06 Python
python3多线程知识点总结
2019/09/26 Python
python机器学习实现决策树
2019/11/11 Python
基于python实现把图片转换成素描
2019/11/13 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
pytorch 限制GPU使用效率详解(计算效率)
2020/06/27 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
详解CSS3伸缩布局盒模型Flex布局
2018/08/20 HTML / CSS
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
Wedgwood美国官网:英国骨瓷,精美礼品及家居装饰
2018/02/17 全球购物
匡威意大利官方商店 :Converse意大利
2018/11/27 全球购物
材料加工硕士生求职信
2013/10/10 职场文书
应届毕业生自我评价分享
2013/12/15 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
雷锋电影观后感
2015/06/10 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
Java实现房屋出租系统详解
2021/10/05 Java/Android