python怎么画出随机个数,随机高宽的矩形和三角形

python怎么画出随机个数,随机高宽的矩形和三角形,且矩形和三角形出现都随机

定义多个随机数
1.图形个数
2.矩形的高
3.矩形的宽
4.三角形的边长a
5.三角形的边长b
6.三角形的边长c(小于 a+b 且 大于 a-b的绝对值)
7.下一个图形(1代表矩形,2代表三角形,只能在1和2中间随机)
接下来你就可以取这些随机数去画了

import turtle
import random

def draw_triangle(t, length, color = 'red'):
    t.pd()
    t.pencolor(color)
    for _ in range(3):
        t.fd(length)
        t.lt(120)
    t.up()
def draw_recg(t, length, height, color = 'blue'):
    t.pd()
    t.pencolor(color)
    for _ in range(2):
        t.fd(length)
        t.lt(90)
        t.fd(height)
        t.lt(90)
    t.up()
    
T = turtle.Turtle()

T.speed(0)
c = random.randint(20, 50)

for _ in range(c):
    x, y = random.randint(-300, 300), random.randint(-200, 200)
    T.up()
    T.setpos(x, y)
    r = random.randint(0, 1)
    if r == 0:
        draw_recg(T, random.randint(20, 50), random.randint(5, 15), color = 'blue')
    else:
        draw_triangle(T, random.randint(50, 100), color = 'red')

turtle.done()

img