勾股树画法,角度随机,与现实树形状接近

勾股树画法(角度随机):此勾股树的画法采取角度随机的方式进行,树的形状与现实树比较接近,每次运行生成的树形状都不一样

先上图:
图片1
图片2
代码如下:
‘’’
勾股树画法(角度随机):
此勾股树的画法采取角度随机的方式进行,树的
形状与现实树比较接近,每次运行生成的树形状
都不一样
‘’’

import turtle
from math import cos, radians
import random

t = turtle.Turtle()
lim = 8 #勾股树边值下限
#设定了10个角度,角1角2一一对应,
jiao1 = [10,70,30,50,40,45,35,65,15,85]
jiao2 = [80,20,60,40,50,45,55,25,75,5]

def square(s):
# 设定正方形填充颜色,颜色随机产生,如果r,g,b
# 的值超过0.5,则将其减去0.5,这样的目的使其填
# 充色较深
r = random.random()
if r > 0.5:r -= 0.5
g = random.random()
if g > 0.5:g -= 0.5
b = random.random()
if b > 0.5:b -=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值