废话不多说了,直接上代码吧!

#!/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模块画一棵随机樱花树相关推荐

  1. python用turtle画樱花代码_python3实现用turtle模块画一棵随机樱花树

    废话不多说了,直接上代码吧! #!/usr/bin/env python # coding=utf-8 # 画一棵樱花 import turtle import random from turtle ...

  2. python画画需要什么模块_python实战练手项目---使用turtle模块画奥运五环

    python实战练手项目---使用turtle模块画奥运五环 2020年将举办东京奥运会,本篇实践文章将带你使用turtle模块画一个五环图,先来看效果图 1. 定义一个类继承Turtle class ...

  3. 用python函数画德国国旗代码_用Python的turtle模块画国旗

    最近在学Python,发现Python的海龟绘图非常有趣,就分享一下!话不多说,先来Python turtle的官方文档链接: Python turtle.这里面有turtle的各类指令.turtle ...

  4. 用python函数画德国国旗代码_使用Python的turtle模块画国旗

    Python的turtle模块画国旗主要用到两个函数:draw_rentangle和draw_star. 至于函数的调用就和我们学的C,C++是一样的.对于turtle画国旗的程序中,首先是查找国旗的 ...

  5. Python的turtle模块画爱心箭(附源码)

    Python的turtle模块画爱心箭源码 import turtle as t t.hideturtle() t.speed(100) def f(a,b):#画箭,a,b为箭尖坐标t.penup( ...

  6. Python 内置turtle模块 —— 画一面国旗(基础篇)

    # 用 turtle模块 画一面国旗""" 思考:1.怎么导入和使用 turtle模块?2.你对 turtle模块 了解有多少?介绍:1.turtle模块 是一个很强大的 ...

  7. 用turtle模块画小猪佩奇

    我辅导的新初一学生,刚开始学习Python编程,就开始借鉴网上的资料,自己用代码写出了turtle模块的Python代码,并且画出了人人喜爱的小猪佩奇. 现将代码发到这里,供大家借鉴,如果有必要,我将 ...

  8. 用python画皇冠_【推荐】手把手教你如何用Python画一棵漂亮樱花树含源码

    最近给大家整理了一下,挑了一些我觉得不错的代码分享给大家手把手教你如何用Python画一棵漂亮樱花树含源码. 动态生成樱花 效果图(这个是动态的): import turtle as T import ...

  9. python 用turtle模块画一个中国结!附代码、注释

    turtle模块是基于tkinter的模块,实现(主要画图)许多功能,这里,我们就用turtle画一个中国结吧! 介绍: 使用:turtle(画):math.sqrt(辅助) 一.导入 import ...

最新文章

  1. 项目经理必读:虚拟化评估与设计14步
  2. python appium 并行多设备_学会使用python启动多个appium server,然后获取多台设备的driver...
  3. 使用snoopy logger记录用户命令
  4. 【转】基于jquery,bootstrap数据验证插件bootstrapValidator 教程
  5. JSON合并补丁程序:JSON-P 1.1概述系列
  6. CSS串联和后代选择器
  7. css定位小结 1216
  8. 用面对对象方式定tab标签
  9. 使用libevhtp编写HTTP服务器的方法
  10. Jquery 查看DOM上绑定的事件列表
  11. 蓝牙耳机买哪种?不错的蓝牙耳机推荐
  12. kindeditor上传图片宽度自适应
  13. Multisim14 - 运行10版本文件时数码管一直显示为0的问题
  14. Linux文件编辑常用命令
  15. Picture of my baby when 2 monthes old_拔剑-浆糊的传说_新浪博客
  16. VR家装:智慧家装“黑科技”
  17. 微信支付获取rsa加密公钥
  18. unity中使用render texture全黑的可能解决方案
  19. Spring项目接口偶尔报404 Not Found
  20. NC文件的处理【netcdf】

热门文章

  1. 浅谈游戏《Cuphead茶杯头》
  2. MySQL 三个排序方法 row_number()、rank()、dense_rank()
  3. python代码怎么换行继续写_python代码太长怎么换行
  4. atcoder【AGC004E】Salvage Robots
  5. Revit中添加水平仰视平面图及水平剖面
  6. python里怎么使用snip_MacOS下好用的截图软件snip
  7. 注册用户数破亿 平安金管家APP成全球寿险首个过亿应用
  8. BeanDefinition BeanFactory Bean的关系
  9. 初一计算机教学论文,初中信息技术教学论文
  10. Latex中在字母上加上波浪线