Python. Help pls Дом за зеркалом
Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод
Вывод стандартный вывод
– Хочешь, расскажу, что я думаю насчёт дома там, за зеркалом? Во-первых, там есть комната, как наша гостиная, только вещи в ней стоят иначе. Книги у них такие же, как у нас, только все слова наоборот. Я знаю, потому что держала книгу перед зеркалом, а кто-то там тоже поднёс книгу к месту, где я стояла.
Напишите класс Зазеркальный Дом (LookingGlassHouse), экземпляр которого инициализируется с аргументом-строкой – вещи в доме (слова в строке записаны через пробел).
Класс обеспечивает реализацию следующих методов:
– reflect() – отразить – каждое слово в строке остается на своем месте, но переворачивается задом наперед. При этом, если у слова первая буква была прописной, то в перевертыше тоже первая буква должна остаться прописной, а остальные стать строчными;
– add_thing(value) – добавить вещь в конец строки вещей через пробел;
– sort_things() – располагает все вещи в обратном алфавитном порядке;
– get_things() – возвращает строку – вещи в доме.
Пример 1
Ввод
lgh = LookingGlassHouse('Mirror sofa fireplace')
lgh.add_thing('Picture')
lgh.reflect()
print(lgh.get_things())
Вывод
Rorrim afos ecalperif Erutcip
Пример 2
Ввод
lgh = LookingGlassHouse('Table chair Window')
lgh.add_thing('carpet')
lgh.sort_things()
lgh.reflect()
print(lgh.get_things())
Вывод
riahc teprac Wodniw Elbat
Примечания
В файле, сдаваемом в тестирующую систему, не должно быть ничего, кроме класса и, возможно, вс функций.
103
346
Ответы на вопрос:
x y v true true false true false true false true true false false true x y v true true true true false false false true true false false true var x,y,v: boolean; beginwrite('x': 6, 'y': 6, 'v': 6); writeln; for x: =true downto false do beginfor y: =true downto false do beginv: = y and (not x)or (not y); writeln(x: 6,y: 6,v: 6); end; end; writeln; writeln; writeln; write('x': 6, 'y': 6, 'v': 6); writeln; for x: =true downto false do beginfor y: =true downto false do beginv: = (not y) and (not x)or y; writeln(x: 6,y: 6,v: 6); end; end; end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
SweetCandy2322819.05.2023 08:56
-
12345152706.10.2022 07:38
-
demonsmurnov7509.03.2021 23:20
-
алинагим31281112.05.2023 10:19
-
Katia171730.04.2021 16:59
-
VovanHovan31.08.2020 18:18
-
vhovalyg9010.12.2021 22:57
-
LoLLLLLLLLLLLLLLLL24.08.2020 20:16
-
zina015509.01.2023 15:45
-
andrwy122910.06.2021 03:45
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.