Вопрос задан 14.11.2023 в 00:05. Предмет Информатика. Спрашивает Пахомов Влад.

Есть словарь, в котором каждому режиссёру соответствует список из нескольких его фильмов.

Напишите программу, которая просит пользователя ввести режиссера и фильм. Если фильма ещё не было в списке режиссера, он добавляется, если был – удаляется из списка.​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Логовеев Тимофей.

Python:

filmmakers = {}

while True:

   director, film = input().split(' | ')

   if director not in filmmakers:

       filmmakers[director] = [film]

   elif director in filmmakers:

       if film in filmmakers[director]:

           filmmakers[director].remove(film)

       else:

           filmmakers[director].append(film)

   print(filmmakers)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на Python, которая выполняет указанные действия:

```python # Создаем пустой словарь для хранения режиссеров и их фильмов dictionary = {}

while True: # Запрашиваем у пользователя режиссера и фильм director = input("Введите имя режиссера: ") movie = input("Введите название фильма: ")

# Проверяем, есть ли режиссер в словаре if director in dictionary: # Если фильм уже есть в списке режиссера, удаляем его if movie in dictionary[director]: dictionary[director].remove(movie) print(f"Фильм '{movie}' удален из списка режиссера '{director}'.") # Если фильма нет в списке режиссера, добавляем его else: dictionary[director].append(movie) print(f"Фильм '{movie}' добавлен в список режиссера '{director}'.") # Если режиссера нет в словаре, добавляем его и фильм else: dictionary[director] = [movie] print(f"Режиссер '{director}' и фильм '{movie}' добавлены в словарь.")

# Запрашиваем у пользователя, хочет ли он продолжить choice = input("Хотите продолжить? (да/нет): ") if choice.lower() != "да": break

print("Программа завершена.") ```

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

Примечание: В приведенном коде не предусмотрена обработка ошибок, таких как неправильный ввод пользователя. Рекомендуется добавить соответствующую обработку ошибок для улучшения программы.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос