Информатика, вопрос задал mishasmahin2 , 1 год назад

Створіть проєкт, у якому залежно від відповіді на запитання Повертати вправо? виконавець або поверне вправо і переміститься на 100 кроків, або переміститься на 50 кроків у напрямку руху.
Помогите, пожалуйста

Ответы на вопрос

Ответил themilan22
1

Ответ:

Опис проєкту "Повертати вправо":

Ціль проєкту:

Навчити виконавця виконувати рухи у напрямку вправо або у напрямку руху в залежності від відповіді на запитання.

Технології:

Для реалізації проєкту будемо використовувати мову програмування Python та бібліотеку - turtle.

Алгоритм дій:

  1. Спочатку, виведемо запитання на екран: "Повернути вправо?".
  2. Очікуватимемо відповідь користувача - "так" або "ні".
  3. Якщо користувач відповів "так", то виконавець повернеться вправо й переміститься на 100 кроків у напрямку руху.
  4. Якщо користувач відповів "ні", то виконавець переміститься на 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)

Новые вопросы