Размещено 4 года назад по предмету
Информатика
от скорпион000000
Python. Help pls
Дом за зеркалом
Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод
Вывод стандартный вывод
– Хочешь, расскажу, что я думаю насчёт дома там, за зеркалом? Во-первых, там есть комната, как наша гостиная, только вещи в ней стоят иначе. Книги у них такие же, как у нас, только все слова наоборот. Я знаю, потому что держала книгу перед зеркалом, а кто-то там тоже поднёс книгу к месту, где я стояла.
Напишите класс Зазеркальный Дом (LookingGlassHouse), экземпляр которого инициализируется с аргументом-строкой – вещи в доме (слова в строке записаны через пробел).
Класс обеспечивает реализацию следующих методов:
– reflect() – отразить – каждое слово в строке остается на своем месте, но переворачивается задом наперед. При этом, если у слова первая буква была прописной, то в перевертыше тоже первая буква должна остаться прописной, а остальные стать строчными;
– add_thing(value) – добавить вещь в конец строки вещей через пробел;
– sort_things() – располагает все вещи в обратном алфавитном порядке;