Вопрос:

При запуске программа предлагает ввести имя персонажа: 1. Если герой есть в базе, то программа выводит название фильма, в котором есть этот персонаж. 2. Если герой не найден, то печатается: «Я пока не знаю такого персонажа:». Программа работает, пока не будет введено «off».

Фотография

Ответ ассистента

Привет! Давай напишем код для твоей задачи. Тебе нужно создать словарь с персонажами и фильмами, а затем запустить цикл `while`, который будет проверять ввод пользователя. Вот пример решения на Python: ```python # База данных: словарь, где ключ - персонаж, а значение - список фильмов characters = { "Мастер Шифу": "Кунг-фу панда", "Фиона": "Шрек", "Гарри Поттер": "Гарри Поттер" } while True: hero = input("Введите персонажа (off-завершить): ") if hero == "off": break if hero in characters: print(characters[hero]) else: print(f"Я пока не знаю такого персонажа: {hero}") ``` **Как это работает:** 1. Мы создаем словарь `characters`, где храним пары «имя персонажа» — «название фильма». 2. Цикл `while True:` делает программу бесконечной, пока мы не введем "off". 3. Внутри цикла мы проверяем, есть ли введенное имя в нашем словаре (`if hero in characters:`). 4. Если есть — выводим значение (фильм), если нет — выводим сообщение об ошибке.

Другие решения

Что ещё задавали пользователи