Я могу нормально выполнить код и все такое, но я хочу, чтобы он перестал работать после завершения 8 хвостов. У меня были аналогичные проблемы с другими проектами вложенных циклов, где даже с определенным условием цикл отказывается прекращать работу. Любая помощь будет оценена!
Код:
import turtle
turtle.width(20)
turtle.speed(0)
#outerloop: pink tail
turtle.up()
tail_count = 0
while tail_count < 8:
turtle.color("salmon")
turtle.goto(0,0)
turtle.down()
turtle.circle(75,180)
#innerloop: yellow ends
end_count = 0
while end_count < 4:
turtle.color("yellow")
turtle.circle(30,45)
turtle.color("gold")
turtle.circle(30,45)
turtle.color("yellow")
turtle.circle(30,45)
turtle.color("gold")
turtle.circle(30,45)
turtle.up()
end_count = end_count + 1
turtle.left(45)
tail_count = tail_count + 1
turtle.done()
Эта строка: tail_count = tail_count + 1
Не находится внутри первого цикла while, поэтому tail_count
не увеличивается внутри цикла.
Вы знаете, что такое
for
петля?