def number(i):
import turtle
coordA=[-220,220,220,-220]
coordB=[-75,-75,200,200]
cl = ["red","orange","blue","green"]
for b in range(4):
turtle.color(cl[b])
turtle.penup()
turtle.goto(coordA[b],coordB[b])
turtle.pendown()
for c in range(1,i+1):
turtle.pensize(5)
turtle.fd(100)
turtle.right(360/i)
for i in [5,6,7,8]:
print(number(i))
你上面已经有位置和循环画图双重循环了,你下买呢有用 i 循环 一次,就原地循环画回形了。有两种改法,一种是b的循环不要了,把b改成i-5
第二种改i 反炸就是b和i换算