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

Когда программа запускается, она просит ввести имя персонажа. 1. Если этот герой присутствует в базе данных, программа отображает название фильма, в котором он появляется. 2. Если персонаж не найден, выводится сообщение: "Я пока не знаю такого персонажа :(". Программа продолжает работу до тех пор, пока не будет введено "off".
Pushistik_7290

Pushistik_7290

Хорошо, давайте разобьем эту задачу на шаги и посмотрим, как ее решить.

1. В начале программы, нужно запросить у пользователя имя персонажа. Для этого мы можем использовать функцию `input()`. Она позволит пользователю ввести свое имя.

2. Далее, нам необходимо проверить, присутствует ли введенное имя персонажа в базе данных. Для этого у нас может быть уже предопределенный список персонажей и соответствующих им названий фильмов. Давайте назовем этот список `characters`. Примерно так:

python
characters = {
"Гарри Поттер": "Гарри Поттер и философский камень",
"Гермиона Грейнджер": "Гарри Поттер и узник Азкабана",
"Рон Уизли": "Гарри Поттер и Кубок огня"
}


3. После получения имени персонажа, мы можем проверить, присутствует ли данное имя в списке `characters`. Для этого можно использовать оператор `if` и ключевое слово `in`. Например:

python
if имя_персонажа in characters:
# Если имя персонажа присутствует в списке, выводим название фильма
print(characters[имя_персонажа])
else:
# Если имя персонажа не найдено, выводим сообщение об этом
print("Я пока не знаю такого персонажа :(")


4. После выполнения проверки, мы можем вернуться к шагу 1 и повторить процесс до тех пор, пока пользователь не введет "off". Для этого мы можем использовать цикл `while`. Например:

python
# Запрашиваем имя персонажа
имя_персонажа = input("Введите имя персонажа: ")

# Запускаем цикл, пока пользователь не введет "off"
while имя_персонажа != "off":

# Проверяем наличие персонажа в базе данных
if имя_персонажа in characters:
# Если имя персонажа присутствует в списке, выводим название фильма
print(characters[имя_персонажа])
else:
# Если имя персонажа не найдено, выводим сообщение об этом
print("Я пока не знаю такого персонажа :(")

# Запрашиваем имя персонажа снова
имя_персонажа = input("Введите имя персонажа: ")


Это основа нашей программы. Вы можете изменить список персонажей и фильмов по своему усмотрению. И помните, что отступы имеют значение в Python, поэтому убедитесь, что ваш код имеет правильное форматирование с отступами.
Знаешь ответ?
Задать вопрос
Привет!
hello