创建 python 循环以缩短海龟图形代码的长度

Creating python loop to shorten the length of turtle graphics code

下面是我使用海龟图形绘制房屋的代码。我需要帮助创建 for 循环以缩短代码的长度。

import turtle   

wn = turtle.Screen()   

wn.bgcolor("Blue")

house = turtle.Turtle()  

house.color("Yellow")

house.pensize(5)

house.speed(1)

house.left(45)   

house.forward(141)

house.left(135)      

house.forward(100)

house.left(135)

house.forward(141)

house.left(135)            

house.forward(100)       

house.left(45) 

house.forward(71) 

house.left(90) 

house.forward(71)

house.left(45) 

house.forward(100)    

house.left(90)

house.forward(100) 

wn.mainloop()

yellowHouse() 

您可以将长度和角度放在一个数组中,然后像这样循环:

import turtle   

wn = turtle.Screen()   

wn.bgcolor("Blue")

house = turtle.Turtle()  

house.color("Yellow")
house.pensize(5)
house.speed(1)

angles = [45, 135, 135, 135, 45, 90, 45, 90]
lengths = [141, 100, 141, 100, 71, 71, 100, 100]

for i in range(len(angles))
    house.left(angles[i])   
    house.forward(lengths[i])

wn.mainloop()

yellowHouse()