Задача Задача №2662568
А
А
Конечно! Вот простая программа на Python, имитирующая работу робота, который переходит в следующую нишу по часовой стрелке и "красит" её.
class Robot:
def __init__(self, niches):
self.niches = niches # Список ниш, которые можно раскрашивать
self.current_position = 0 # Позиция робота
def paint_niche(self):
if self.niches:
print(f"Робот красит нишу: {self.niches[self.current_position]}")
else:
print("Нет ниш для покраски.")
def move_to_next_niche(self):
# Переход в следующую нишу по часовой стрелке
self.current_position = (self.current_position + 1) % len(self.niches)
print(f"Робот переместился в нишу: {self.niches[self.current_position]}")
# Пример использования
if __name__ == "__main__":
niches = ['Ниша 1', 'Ниша 2', 'Ниша 3', 'Ниша 4'] # Список ниш
robot = Robot(niches)
for _ in range(len(niches)):
robot.paint_niche() # Красим текущую нишу
robot.move_to_next_niche() # Переходим к следующей нише
Пояснения:
Robot- это класс, который принимает список ниш.paint_niche- метод для "покраски" текущей ниши.move_to_next_niche- метод для перемещения к следующей по часовой стрелке нише.- Пример использования показывает, как робот красит каждая нишу последовательно, переходя к следующей.
Вы можете запускать эту программу в среде Python, и она продемонстрирует логику работы робота.