python不会做,求在线教学!

在python中如何实现用for循环打印一个高度为4的等腰三角形?

img


是这样吗?


import turtle
import math

h = 4
n = h/math.cos(30*math.pi/180)  #计算斜边长度,只有一个条件,所以这里计算取高度为4的等边三角形

turtle.pendown()
for i in range(3):   # 如果使用for循环,画三边
    print(i)
    turtle.forward(n*10)   # 这里取10倍,要不图像太小
    turtle.seth(120*(i+1))   # 调整方向
turtle.done()