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

#!/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模块画一棵随机樱花树就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python用turtle画樱花代码_python3实现用turtle模块画一棵随机樱花树相关推荐

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

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

  2. python canvas画弧度_用Python画樱花?想得美就能画得美(下)

    上一篇我们介绍了一种手绘玫瑰的方法,你当然也可以用类似的方法画一朵或者几朵樱花 咯,看你的艺术底子了. 不过今天我们用优美的数学方法来画樱花,也会很漂亮的. 先画朵太阳花暖暖身吧. import tu ...

  3. python设计樱花_用Python画樱花?想得美就能画得美(上)

    前段时间疯传的武大学生用Python代码画出樱花,暗藏"武汉加油",好感人的. 不过他们的代码并不是"画"樱花,而是剪辑一段樱花的视频,把其中的像素替换为&qu ...

  4. python樱花_用Python画樱花?想得美就能画得美(上)

    前段时间疯传的武大学生用Python代码画出樱花,暗藏"武汉加油",好感人的. 不过他们的代码并不是"画"樱花,而是剪辑一段樱花的视频,把其中的像素替换为&qu ...

  5. python画七色花代码_漂亮的七色花简笔画怎么画

    导读:小编根据大家的需要整理了一份关于<漂亮的七色花简笔画怎么画>的内容,具体内容: 七色花就如同它的名字一样,是有七种颜色的花朵,非常的美丽.那么漂亮的七色花的简笔画要怎么画呢?小编今天 ...

  6. python连接sqlite数据库的代码_Python3实现连接SQLite数据库的方法

    本文实例讲述了Python3实现连接SQLite数据库的方法,对于Python的学习有不错的参考借鉴价值.分享给大家供大家参考之用.具体方法如下: 实例代码如下: import sqlite3 db ...

  7. python米和厘米转换代码_python3 短网址和数字的相互转换的代码

    下面内容是关于python3 短网址和数字的相互转换的内容. import math import decimal def convert_to_code(num): ""&quo ...

  8. python分配 使最大的最小_python3中的heapq模块使用

    ###heapq-堆排序算法 heapq实现了一个适合与Python的列表一起使用的最小堆排序算法. 二叉树 树中每个节点至多有两个子节点 满二叉树 树中除了叶子节点,每个节点都有两个子节点 什么是完 ...

  9. 用matlab画玫瑰代码,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function plot_rose draw_main(450,90); function draw_main(x,y) %粉红色玫瑰 arcdata{ ...

最新文章

  1. rsync实现linux间同步
  2. 欧拉(线性)筛 Miller_Rabin 测试素数
  3. twig模板引擎使用php,Twig模板引擎用法入门教程_PHP
  4. 场景感知:CNN方法对三维重建/slam/实时定位的一些Base改进
  5. 电脑技巧:微软电脑管家测试版发布,赶快来体验一下吧!
  6. ios raise_如何在iOS 10中关闭“ Raise to Wake”
  7. 在运行时访问工件的Maven和SCM版本
  8. Part 3 —— 发布 Go Modules
  9. 【DP + 卖股票】LeetCode 123. Best Time to Buy and Sell Stock III
  10. 动机才是需求,问题只是现象
  11. Javaweb基础-SQL增删改查
  12. 苹果cms去掉html,苹果cmsV10 隐藏显示视频设置教程
  13. 通过PackageManager 获取未安装的apk的包名,应用名,图标等,有个小吭
  14. 计蒜客习题:农场看守
  15. Python GUI - 利用Tkinter制作个性签名设计软件!
  16. win7电脑计算机上配置无线网,Win7无线网络共享设置方法
  17. js数组操作(pop,push,unshift,splice,shift方法)
  18. vscode 注释多行代码_如何在Visual Studio Code中注释多行?
  19. electron热更新
  20. SQLite 数据库操作

热门文章

  1. 经典题目之打印星号平行四边形
  2. NIPS 2017 深度学习论文集锦 (5) 含部分代码
  3. LeetCode通关:数组十七连,真是不简单
  4. JAVA输入输出流总结
  5. 台积电7nm EUV工艺已量产 性能较7nm可提升10%
  6. 微信小程序成长记录(一)
  7. htc d826 android 6,【精】自己动手一:HTC826D用提取的MirrorLink协议APP安装包投影成功...
  8. 实时音频采集与播放技术的研究
  9. java解耦的模板模式_Java 设计模式(9) —— 模板模式
  10. 开发Android电子书App的平台