怎样用python画雪花_python使用turtle库与random库绘制雪花
本文实例为大家分享了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库绘制雪花相关推荐
- 用python画小人_python之turtle库画会眨眼的小人
一 简介 turtle是python一个作图库,里面有很多方法.本文使用的方法如下: turtle.penup():画笔抬起 turtle.goto(x,y):画笔到哪里开始 turtle.pendo ...
- python画国际象棋_python使用turtle绘制国际象棋棋盘
本文实例为大家分享了python使用turtle画国际象棋棋盘的具体代码,供大家参考,具体内容如下 使用的方法是每一个小格每一个小格的画 import turtle for i in range(8) ...
- python画国际象棋_python用turtle画国际象棋棋盘
用turtle画的国际象棋棋盘 import turtle turtle.speed(10) a = 30 #画背景 turtle.up() turtle.goto( -10, -10) turtle ...
- 怎么用python画房子_python绘图作业:使用pygame库画房子
#!/usr/bin/python3 # -*- coding: utf-8 -*- # 技术支持:https://www.jianshu.com/u/69f40328d4f0 # 技术支持 http ...
- python画学习曲线_Python在同一个figu上用scikitlearn绘制几个学习曲线
我写这个程序来绘制SVM和NB在不同的数据集上的学习曲线,这是绘制所传递数据集的学习曲线的函数:import numpy as np import matplotlib.pyplot as plt f ...
- python画兔子代码_【后端开发】如何用Python画一只兔子——turtle库circle()画圆函数的详细用法介绍...
周末学习了一下turtle库的基本函数,试着画了一只大耳朵小兔子,灵感来源是jellycat邦尼兔.turtle库中circle()函数用来画弧,但和通常先确定原点,再根据半径.夹角画弧的方法有所不同 ...
- 用python画小兔子_如何用Python画一只兔子——turtle库circle()画圆函数的详细用法介绍...
周末学习了一下turtle库的基本函数,试着画了一只大耳朵小兔子,灵感来源是jellycat邦尼兔.turtle库中circle()函数用来画弧,但和通常先确定原点,再根据半径.夹角画弧的方法有所不同 ...
- python中math库_Python的math库、random库实际应用
昨天在说那个列表的时候,我挖了一个坑,不知道你们看出来没有?就是用循环语句写迭代的时候,总是运行不了结果,其实是因为我没有缩进的问题,因为有一个for循环,下面print如果没有对应的缩进,那么就说明 ...
- python random库安装,详解python第三方库的安装、PyInstaller库、random库
python第三方库的安装 PyInstaller库 PyInstaller库能够在不同操作系统下将python源文件打包,变成直接可运行的可执行文件. 可以通过-F参数对python源文件生成一个独 ...
最新文章
- AI大咖山世光:AlphaGo Zero的成功并不能复制到人脸识别!
- 此安装程序必须使用 java 开发工具包 (jdk) 执行_彻底搞懂Java开发工具包(JDK)安装及环境变量配置...
- Oracle_9i常用管理命令
- rnn神经网络模型_一文读懂序列建模(deeplearning.ai)之循环神经网络(RNNs)
- mysql 自动备份发送,Centos定时自动备份MySQL数据库并发送至指定邮箱
- 单片机c语言 右移,单片机C语言左移和右移漫谈
- 单片机语音识别源码与资料(ASR M08-B模块arduino与51驱动)
- 【每日一题(26)】初等排序算法(3) 插入排序 希尔排序 (更正)
- 2、spss做均值比较分析
- Unable to build Hibernate SessionFactory和Caused by: org.hibernate.tool.schema.spi.SchemaManagementEx
- Linux中make, make install命令分别是什么,用法?
- 鲁大师从服务器获取信息失败怎么办,云服务器 鲁大师
- 京东疯狂月薪36k程序员最新Java面试题(常见面试题及答案汇总)
- html导出excel合并单元格,JS导出EXCEL,动态设置单元格格式,合并单元格(横向或纵向)等操作...
- Maven下载及目录结构
- 网络营销信息传递的基本要素
- PDCAOODA循环
- 小米Note标配版 双网通刷原生安卓7.0教程(详细)
- 【2021.12.25】ctf逆向中常见加密算法和编码识别
- android沉浸状态栏和顶部状态栏背景色的设置