цьому завданні необхідно реалізувати клас 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).Слова розділені пробілом. Constraints Кількість рухів може бути від 1 до 100 Output Format Після кожного руху треба роздрукувати на окремих рядках положення робота (використовуючи метод format_position) та відстань до початку координат. Всі числа мають бути виведені з точністю "одна цифра після коми".
30.10.19
0 ответов
Ответов пока нет

Глеб Черняк

от 55 p.
Сейчас на сайте
Читать ответы

Александр

300 р.
Сейчас на сайте
Читать ответы

Елена

от 0 p.
Сейчас на сайте
Читать ответы
Посмотреть всех экспертов из раздела Технологии
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store