Створіть проєкт, у якому залежно від відповіді на запитання Повертати вправо? виконавець або поверне вправо і переміститься на 100 кроків, або переміститься на 50 кроків у напрямку руху.
Помогите, пожалуйста
Ответы на вопрос
Ответ:
Опис проєкту "Повертати вправо":
Ціль проєкту:
Навчити виконавця виконувати рухи у напрямку вправо або у напрямку руху в залежності від відповіді на запитання.
Технології:
Для реалізації проєкту будемо використовувати мову програмування Python та бібліотеку - turtle.
Алгоритм дій:
- Спочатку, виведемо запитання на екран: "Повернути вправо?".
- Очікуватимемо відповідь користувача - "так" або "ні".
- Якщо користувач відповів "так", то виконавець повернеться вправо й переміститься на 100 кроків у напрямку руху.
- Якщо користувач відповів "ні", то виконавець переміститься на 50 кроків у напрямку руху.
Псевдо-код:
Імпортувати бібліотеку turtle
Створити функцію move_robot(answer):
Створити черепашку t
Встановити швидкість черепашки t (1)
Якщо відповідь answer на запитання "Повертати вправо?" є "так":
Повернути черепашку t праворуч на 90 градусів
Перемістити черепашку t вперед на 100 кроків
Якщо відповідь answer на запитання "Повертати вправо?" є "ні":
Перемістити черепашку t вперед на 50 кроків
Інакше:
Вивести повідомлення про некоректну відповідь
Закрити вікно черепашки turtle.done()
Запитати у користувача відповідь на запитання "Повертати вправо?"
Викликати функцію move_robot() з отриманою відповіддю як аргумент.
Код проєкту Python:
import turtle
def move_robot(answer):
t = turtle.Turtle()
t.speed(1)
if answer.lower() == 'так':
t.right(90)
t.forward(100)
elif answer.lower() == 'ні':
t.forward(50)
else:
print('Некоректна відповідь, виконавець не зміг виконати дію.')
turtle.done()
answer = input("Повертати вправо? ")
move_robot(answer)