Конечно! Давайте исправим вашу программу на Python, чтобы черепашка правильно определяла, в какую часть экрана её отправили.
Вот исправленный код с нужными изменениями:
from turtle import *
print('Куда идти?')
x = int(input('Введите координату X: '))
y = int(input('Введите координату Y: '))
if x > 0 and y > 0:
print('Иду вправо и вверх')
elif x < 0 and y > 0:
print('Иду влево и вверх')
elif x < 0 and y < 0:
print('Иду влево и вниз')
elif x > 0 and y < 0:
print('Иду вправо и вниз')
else:
print('Я на оси координат')
goto(x, y)
exitonclick()
Вот основные исправления, которые я внес:
- Добавил
elifвместо несколькихif, чтобы избежать множественного выполнения условий. - Исправил текст вывода, чтобы он соответствовал направлениям перемещения: "вверх" и "вниз".
- Убедился, что программа правильно обрабатывает случай, когда координаты находятся на оси (например, x = 0 или y = 0).
Теперь программа будет правильно определять направление черепашки в зависимости от введённых координат! Если у вас есть дополнительные вопросы, не стесняйтесь их задавать. Удачи в учёбе!
