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