Есть ответ 👍

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
Посмотреть ответы 1

Ответы на вопрос:


      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

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS