цьому завданні необхідно реалізувати клас 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 ответов
Ответов пока нет

Дима

Бесплатно
Сейчас на сайте
Читать ответы

Александр

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

Глеб Черняк

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