Найдя решение моего предыдущего вопроса, я столкнулся в течение нескольких часов с новой проблемой с моими функциями Черепахи. Я новичок в Python и черепахе, поэтому я не уверен в синтаксисе, который необходим для того, где положить команды (то есть до или после определения функции), чтобы они были реализованы в модуле черепах, так как я пытаюсь имитировать случайный гонка черепахи, но она просто продолжает придумывать пустой экран черепахи с черной черепахой в центре. Что я делаю, что мешает командам работать? До сих пор Thisis, что у меня есть, но я хотел бы, по крайней мере знаю, что я получаю первую часть правильно, прежде чем я пытаюсь дальше идти с остальными:Функция черепахи не реализована
import turtle
import random
t = turtle.Turtle('turtle')
v = turtle.Turtle('turtle')
s = turtle.Screen()
s.exitonclick()
def setup(turtle1, turtle2, s):
t = turtle1
v = turtle2
s.setworldcoordinates(0,0,50,50)
t.setposition(1,25)
t.up()
v.setposition(1,25)
v.up()
t.color('red')
v.color('red')
s = turtle.Screen()
s.exitonclick()
def newHeading(turtle, angleOfTipsiness):
t.setheading(random.randrange(-angleOfTipsiness, angleOfTipsiness))
v.setheading(random.randrange(-angleOfTipsiness, angleOfTipsiness))
мне нужно начинающему картинку, чтобы выглядеть следующим образом: http://www.cs.ucsb.edu/~buoni/cs8/labs/lab02/start.JPG
Спасибо!
Хорошо, я понимаю, что вы говорите о том, чтобы называть их разными переменными, я изменил это, но для добавления оператора if я не знаю, что бы это было, поскольку я не пытаюсь заставить его двигаться с помощью этой функции , Я просто настраиваю его так, чтобы он был на месте. Как это было бы на месте, если бы это не было под определением. И так, чтобы цвет был также очевидным. –
@MoniqueWilliams Очевидно, что функции полезны только тогда, когда они вызываются, и вы не вызываете функции 'setup' и' newHeading'. Дополнительный код, который я предложил, должен быть помещен в самую нижнюю часть вашего модуля (не внутри функции) и делает именно то, что вы хотите: выполните код в функциях так, как это было бы, если бы оно не находилось под определением. Если вы хотите, чтобы что-то другое произошло, попробуйте как можно более четко объяснить желаемый результат. – user4815162342
И 'ы.exitonclick() 'должен идти как последняя инструкция –