Технологии

цьому завданні необхідно реалізувати клас 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) та відстань до початку координат. Всі числа мають бути виведені з точністю "одна цифра після коми". изображение из вопроса - цьому завданні необхідно реалізувати клас Robot, в якому будуть два поля x та y, що означатимуть його координати на площині. Цей клас має містити конструктор і принаймні два методи:

move(self,

октябрь 30, 2019 г.

  • Всего ответов: 0

Похожие вопросы