Курс Raku / Об’єкти, введення-виведення та винятки / Класи та об’єкти / Методи / Вправи

Робот, що крокує

Завдання

Визначте клас Robot зі змінюваним атрибутом position, який за замовчуванням дорівнює 0, і методом move, що просуває позицію на задану кількість кроків. Зробіть кількість кроків типово рівною 1, щоб виклик move без аргументу пересував робота на один крок.

Створіть робота, пересуньте його на 5 кроків, потім пересуньте без аргументу, потім ще на 2 кроки й виведіть його остаточну позицію.

Приклад

Програма виводить:

8

Рішення

Дивіться рішення

Навігація курсом

Тест — Методи   |   Розв’язання: Робот, що крокує