Когда программа запускается, она запрашивает у пользователя ввести имя персонажа. 1. Если имя персонажа есть в базе

  • 63
Когда программа запускается, она запрашивает у пользователя ввести имя персонажа. 1. Если имя персонажа есть в базе данных, то программа покажет название фильма, в котором этот персонаж появляется. 2. Если персонаж не найден, то выводится сообщение: «Пока я не знаю такого персонажа:(». Программа продолжает работать, пока пользователь не введет "off".
Виталий
69
Хорошо, давайте разберем эту задачу пошагово.

1. Создайте переменную `characters` и присвойте ей словарь, где ключи - это имена персонажей, а значения - названия фильмов, в которых они появляются. Например:
python
characters = {
"Харри Поттер": "Гарри Поттер и философский камень",
"Люк Скайуокер": "Звездные войны: Эпизод IV – Новая надежда",
"Тони Старк": "Железный человек"
# Добавьте еще персонажей, если необходимо
}


2. Создайте бесконечный цикл, который будет выполняться, пока пользователь не введет "off":
python
while True:
name = input("Введите имя персонажа (для выхода введите "off"): ")
if name == "off":
break
if name in characters:
film = characters[name]
print(f"Персонаж {name} появляется в фильме {film}")
else:
print("Пока я не знаю такого персонажа :(")


Давайте рассмотрим, как это работает:

- Сначала мы создаем словарь `characters`, в котором хранятся имена персонажей и соответствующие фильмы.
- Затем мы входим в цикл `while True`, который будет выполняться бесконечно, пока пользователь не введет "off".
- Внутри цикла мы запрашиваем у пользователя ввод имени персонажа и сохраняем его в переменную `name`.
- Если имя персонажа равно "off", то мы выходим из цикла и программа завершается.
- Если имя персонажа содержится в словаре `characters`, то мы получаем название фильма, в котором этот персонаж появляется, и выводим соответствующее сообщение.
- Если имя персонажа не найдено в словаре `characters`, то мы выводим сообщение о том, что такого персонажа нет в базе данных.

Таким образом, программа будет запрашивать имя персонажа, и если оно есть в базе данных, то она выведет название фильма, в котором этот персонаж появляется. Если же персонаж не найден, программа выведет сообщение об этом. Программа будет продолжать работать, пока пользователь не введет "off".

Я надеюсь, это помогает понять, как решить данную задачу! Если у вас есть еще вопросы, не стесняйтесь задавать.