本文实例为大家分享了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库绘制雪花

本文地址: http://www.cppcns.com/jiaoben/python/231030.html

怎样用python画雪花_python使用turtle库与random库绘制雪花相关推荐

  1. 用python画小人_python之turtle库画会眨眼的小人

    一 简介 turtle是python一个作图库,里面有很多方法.本文使用的方法如下: turtle.penup():画笔抬起 turtle.goto(x,y):画笔到哪里开始 turtle.pendo ...

  2. python画国际象棋_python使用turtle绘制国际象棋棋盘

    本文实例为大家分享了python使用turtle画国际象棋棋盘的具体代码,供大家参考,具体内容如下 使用的方法是每一个小格每一个小格的画 import turtle for i in range(8) ...

  3. python画国际象棋_python用turtle画国际象棋棋盘

    用turtle画的国际象棋棋盘 import turtle turtle.speed(10) a = 30 #画背景 turtle.up() turtle.goto( -10, -10) turtle ...

  4. 怎么用python画房子_python绘图作业:使用pygame库画房子

    #!/usr/bin/python3 # -*- coding: utf-8 -*- # 技术支持:https://www.jianshu.com/u/69f40328d4f0 # 技术支持 http ...

  5. python画学习曲线_Python在同一个figu上用scikitlearn绘制几个学习曲线

    我写这个程序来绘制SVM和NB在不同的数据集上的学习曲线,这是绘制所传递数据集的学习曲线的函数:import numpy as np import matplotlib.pyplot as plt f ...

  6. python画兔子代码_【后端开发】如何用Python画一只兔子——turtle库circle()画圆函数的详细用法介绍...

    周末学习了一下turtle库的基本函数,试着画了一只大耳朵小兔子,灵感来源是jellycat邦尼兔.turtle库中circle()函数用来画弧,但和通常先确定原点,再根据半径.夹角画弧的方法有所不同 ...

  7. 用python画小兔子_如何用Python画一只兔子——turtle库circle()画圆函数的详细用法介绍...

    周末学习了一下turtle库的基本函数,试着画了一只大耳朵小兔子,灵感来源是jellycat邦尼兔.turtle库中circle()函数用来画弧,但和通常先确定原点,再根据半径.夹角画弧的方法有所不同 ...

  8. python中math库_Python的math库、random库实际应用

    昨天在说那个列表的时候,我挖了一个坑,不知道你们看出来没有?就是用循环语句写迭代的时候,总是运行不了结果,其实是因为我没有缩进的问题,因为有一个for循环,下面print如果没有对应的缩进,那么就说明 ...

  9. python random库安装,详解python第三方库的安装、PyInstaller库、random库

    python第三方库的安装 PyInstaller库 PyInstaller库能够在不同操作系统下将python源文件打包,变成直接可运行的可执行文件. 可以通过-F参数对python源文件生成一个独 ...

最新文章

  1. AI大咖山世光:AlphaGo Zero的成功并不能复制到人脸识别!
  2. 此安装程序必须使用 java 开发工具包 (jdk) 执行_彻底搞懂Java开发工具包(JDK)安装及环境变量配置...
  3. Oracle_9i常用管理命令
  4. rnn神经网络模型_一文读懂序列建模(deeplearning.ai)之循环神经网络(RNNs)
  5. mysql 自动备份发送,Centos定时自动备份MySQL数据库并发送至指定邮箱
  6. 单片机c语言 右移,单片机C语言左移和右移漫谈
  7. 单片机语音识别源码与资料(ASR M08-B模块arduino与51驱动)
  8. 【每日一题(26)】初等排序算法(3) 插入排序 希尔排序 (更正)
  9. 2、spss做均值比较分析
  10. Unable to build Hibernate SessionFactory和Caused by: org.hibernate.tool.schema.spi.SchemaManagementEx
  11. Linux中make, make install命令分别是什么,用法?
  12. 鲁大师从服务器获取信息失败怎么办,云服务器 鲁大师
  13. 京东疯狂月薪36k程序员最新Java面试题(常见面试题及答案汇总)
  14. html导出excel合并单元格,JS导出EXCEL,动态设置单元格格式,合并单元格(横向或纵向)等操作...
  15. Maven下载及目录结构
  16. 网络营销信息传递的基本要素
  17. PDCAOODA循环
  18. 小米Note标配版 双网通刷原生安卓7.0教程(详细)
  19. 【2021.12.25】ctf逆向中常见加密算法和编码识别
  20. android沉浸状态栏和顶部状态栏背景色的设置

热门文章

  1. android selector的用法解析
  2. MyBatis框架概述
  3. BZOJ 3585: mex( 离线 + 线段树 )
  4. XMPP通讯开发-好友获取界面设计
  5. [转]后期-快速消除痘痘,完美修复MM肌肤
  6. Oracle Data Guard 理论知识
  7. javascript取得鼠标的位置
  8. pytorch中tensor.mul()和mm()和matmul()
  9. C++:Lambda函数学习
  10. 我所理解的卡尔曼滤波——公式推导与应用