Технологии
цьому завданні необхідно реалізувати клас Robot, в якому будуть два поля x та y, що означатимуть його координати на площині. Цей клас має містити конструктор і принаймні два методи: move(self, - вопрос №3497538
direction), де direction це символьний рядок, що може приймати одне із чотирьох значень: left, right, up, down; цей метод в залежності від значення direction має змістити робота на одну позицію ліворуч, праворуч, вверх або вниз (тобто змінити значення полів x та y відповідним чином) format_position(self), що має повернути рядок з координатами робота у форматі (x, y) Крім цього, необхідно написати окрему функцію distance_to_origin(robot), що обчислює евклідову відстань від робота до початку координат. На вході буде даватись початкове положення робота і список рухів. Спочатку необхідно зчитати цю інформацію і створити об'єкт класу Robot з заданими координатами Після цього необхідно зробити серію вказаних рухів і після кожного з них друкувати положення робота (використовуючи format_position) та відстань до початку координат. Важливе зауваження: для виконання цього завдання необхідно використати саме класи, методи та функції! Input Format Перший рядок — положення робота: два цілих або десяткових числа, розділених пробілом Другий рядок — список слів, що означають рухи робота (left, right, up, down).
октябрь 30, 2019 г.
-
Всего ответов: 0
Похожие вопросы
На какой срок допускается просрочить очередную проверку знаний на группу допуска по электробезопасности? Какой порядок действий для восстановления действующей группы?
апрель 19, 2015 г.
Помогите. что делать?? Средство восстановления запуска не может автоматически восстановить этот компьютер. У меня с Windows 7 такая проблема. Включаю ноут, сначала вроде бы ничего, на экране
апрель 23, 2015 г.
Здравствуйте!У меня не работает кнопка ESC на клавиатуре.Что делать и какая причина поломки?
май 3, 2014 г.