python画樱花树代码 具体代码介绍

   发布日期:2022-09-24 22:45:44     手机:https://m.haocat.cn/zonghe/news213654.html    违规举报
核心提示:1、python画樱花树代码为:import turtle as Timport randomimport time2、# 画樱花的躯干(60,t)def Tree(branch, t): time.sleep(0.0005) if bra

python画樱花树代码 具体代码介绍

1、python画樱花树代码为:

import turtle as T

import random

import time

2、# 画樱花的躯干(60,t)

def Tree(branch, t):

time.sleep(0.0005)

if branch > 3:

if 8 <= branch <= 12:

if random.randint(0, 2) == 0:

t.color(\\\'snow\\\') # 白

else:

t.color(\\\'lightcoral\\\') # 淡珊瑚色

t.pensize(branch / 3)

elif branch < 8:

if random.randint(0, 1) == 0:

t.color(\\\'snow\\\')

else:

t.color(\\\'lightcoral\\\') # 淡珊瑚色

t.pensize(branch / 2)

else:

t.color(\\\'sienna\\\') # 赭(zhě)色

t.pensize(branch / 10) # 6

t.forward(branch)

a = 1.5 * random.random()

t.right(20 * a)

b = 1.5 * random.random()

Tree(branch - 10 * b, t)

t.left(40 * a)

Tree(branch - 10 * b, t)

t.right(20 * a)

t.up()

t.backward(branch)

t.down()

3、# 掉落的花瓣

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)

# 绘图区域

t = T.Turtle()

# 画布大小

w = T.Screen()

t.hideturtle() # 隐藏画笔

t.getscreen().tracer(5, 0)

w.screensize(bg=\\\'wheat\\\') # wheat小麦

t.left(90)

t.up()

t.backward(150)

t.down()

t.color(\\\'sienna\\\')

4、# 画樱花的躯干

Tree(60, t)

# 掉落的花瓣

Petal(200, t)

w.exitonclick()

 
 
本文地址:https://www.haocat.cn/zonghe/news213654.html,转载请注明出处。
 
更多>同类综合百科

推荐图文
推荐综合百科
点击排行
网站首页  |  网站流量  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  SiteMaps  |  BaiDuNews