import turtle
side_num=5
side_length=300
side_angle=180-180/side_num
# side_color='blue'
star_num=6 #多少颗星星环绕
turtle.speed('fastest')
# turtle.begin_fill() ##填充颜色
for star in range(star_num): ##增加一个循环
for side in range(side_num):
if side %3==0:
side_color='blue'
elif side %3==1:
side_color='green'
else:
side_color='red'
turtle.color(side_color,'black')
turtle.forward(side_length)
turtle.right(side_angle) #画完单个图形后画笔方向指向0度
turtle.left(360/star_num)
##增加一句代码,调整第二个重复图案起始第一笔的方向。
##例如3个环绕的三角形,第2个三角形第一笔起笔前方向要转多少度。
# turtle.end_fill() ##结束填充颜色
turtle.done()
python turtle:多星环绕
于 2025-01-21 22:24:03 首次发布