python樱花树代码_python3实现用turtle模块画一棵随机樱花树
废话不多说了,直接上代码吧!
#!/usr/bin/env python
# coding=utf-8
# 画一棵樱花
import turtle
import random
from turtle import *
from time import sleep
# 画樱花的躯干(60,t)
def tree(branchLen,t):
sleep(0.0005)
if branchLen >3:
if 8<= branchLen <=12:
if random.randint(0,2) == 0:
t.color('snow') # 白
else:
t.color('lightcoral') # 淡珊瑚色
t.pensize(branchLen / 3)
elif branchLen <8:
if random.randint(0,1) == 0:
t.color('snow')
else:
t.color('lightcoral') # 淡珊瑚色
t.pensize(branchLen / 2)
else:
t.color('sienna') # 赭(zhě)色
t.pensize(branchLen / 10) # 6
t.forward(branchLen)
a = 1.5 * random.random()
t.right(20*a)
b = 1.5 * random.random()
tree(branchLen-10*b, t)
t.left(40*a)
tree(branchLen-10*b, t)
t.right(20*a)
t.up()
t.backward(branchLen)
t.down()
# 掉落的花瓣
def petal(m, t):
for i in range(m):
a = 200 - 400 * random.random()
b = 10 - 20 * random.random()
t.up()
t.forward(b)
t.left(90)
t.forward(a)
t.down()
t.color('lightcoral') # 淡珊瑚色
t.circle(1)
t.up()
t.backward(a)
t.right(90)
t.backward(b)
def main():
# 绘图区域
t = turtle.Turtle()
# 画布大小
w = turtle.Screen()
t.hideturtle() # 隐藏画笔
getscreen().tracer(5,0)
w.screensize(bg='wheat') # wheat小麦
t.left(90)
t.up()
t.backward(150)
t.down()
t.color('sienna')
# 画樱花的躯干
tree(60,t)
# 掉落的花瓣
petal(200, t)
w.exitonclick()
main()
以上这篇python3实现用turtle模块画一棵随机樱花树就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
时间: 2019-11-19
python樱花树代码_python3实现用turtle模块画一棵随机樱花树相关推荐
- python用turtle画樱花代码_python3实现用turtle模块画一棵随机樱花树
废话不多说了,直接上代码吧! #!/usr/bin/env python # coding=utf-8 # 画一棵樱花 import turtle import random from turtle ...
- python画画需要什么模块_python实战练手项目---使用turtle模块画奥运五环
python实战练手项目---使用turtle模块画奥运五环 2020年将举办东京奥运会,本篇实践文章将带你使用turtle模块画一个五环图,先来看效果图 1. 定义一个类继承Turtle class ...
- 用python函数画德国国旗代码_用Python的turtle模块画国旗
最近在学Python,发现Python的海龟绘图非常有趣,就分享一下!话不多说,先来Python turtle的官方文档链接: Python turtle.这里面有turtle的各类指令.turtle ...
- 用python函数画德国国旗代码_使用Python的turtle模块画国旗
Python的turtle模块画国旗主要用到两个函数:draw_rentangle和draw_star. 至于函数的调用就和我们学的C,C++是一样的.对于turtle画国旗的程序中,首先是查找国旗的 ...
- Python的turtle模块画爱心箭(附源码)
Python的turtle模块画爱心箭源码 import turtle as t t.hideturtle() t.speed(100) def f(a,b):#画箭,a,b为箭尖坐标t.penup( ...
- Python 内置turtle模块 —— 画一面国旗(基础篇)
# 用 turtle模块 画一面国旗""" 思考:1.怎么导入和使用 turtle模块?2.你对 turtle模块 了解有多少?介绍:1.turtle模块 是一个很强大的 ...
- 用turtle模块画小猪佩奇
我辅导的新初一学生,刚开始学习Python编程,就开始借鉴网上的资料,自己用代码写出了turtle模块的Python代码,并且画出了人人喜爱的小猪佩奇. 现将代码发到这里,供大家借鉴,如果有必要,我将 ...
- 用python画皇冠_【推荐】手把手教你如何用Python画一棵漂亮樱花树含源码
最近给大家整理了一下,挑了一些我觉得不错的代码分享给大家手把手教你如何用Python画一棵漂亮樱花树含源码. 动态生成樱花 效果图(这个是动态的): import turtle as T import ...
- python 用turtle模块画一个中国结!附代码、注释
turtle模块是基于tkinter的模块,实现(主要画图)许多功能,这里,我们就用turtle画一个中国结吧! 介绍: 使用:turtle(画):math.sqrt(辅助) 一.导入 import ...
最新文章
- 项目经理必读:虚拟化评估与设计14步
- python appium 并行多设备_学会使用python启动多个appium server,然后获取多台设备的driver...
- 使用snoopy logger记录用户命令
- 【转】基于jquery,bootstrap数据验证插件bootstrapValidator 教程
- JSON合并补丁程序:JSON-P 1.1概述系列
- CSS串联和后代选择器
- css定位小结 1216
- 用面对对象方式定tab标签
- 使用libevhtp编写HTTP服务器的方法
- Jquery 查看DOM上绑定的事件列表
- 蓝牙耳机买哪种?不错的蓝牙耳机推荐
- kindeditor上传图片宽度自适应
- Multisim14 - 运行10版本文件时数码管一直显示为0的问题
- Linux文件编辑常用命令
- Picture of my baby when 2 monthes old_拔剑-浆糊的传说_新浪博客
- VR家装:智慧家装“黑科技”
- 微信支付获取rsa加密公钥
- unity中使用render texture全黑的可能解决方案
- Spring项目接口偶尔报404 Not Found
- NC文件的处理【netcdf】
热门文章
- 浅谈游戏《Cuphead茶杯头》
- MySQL 三个排序方法 row_number()、rank()、dense_rank()
- python代码怎么换行继续写_python代码太长怎么换行
- atcoder【AGC004E】Salvage Robots
- Revit中添加水平仰视平面图及水平剖面
- python里怎么使用snip_MacOS下好用的截图软件snip
- 注册用户数破亿 平安金管家APP成全球寿险首个过亿应用
- BeanDefinition BeanFactory Bean的关系
- 初一计算机教学论文,初中信息技术教学论文
- Latex中在字母上加上波浪线