Попытка добавить авторов и названия их книг в список внутри словаря, чтобы каждый автор мог поддерживать несколько названий книг. В коде у меня уже есть 3 автора, и у каждого по 1 названию книги, но они должны иметь возможность поддерживать как минимум еще 1 название книги.
У меня уже есть значения (названия книг) ключей (авторов), вложенных в список внутри словаря, но я не знаю, как добавить больше значений к существующим ключам, которые находятся внутри существующего списка.
readings = {'George Orwell': ['1984'], 'Harper Lee': ['To Kill a Mockingbird'], 'Paul Tremblay': ['The Cabin at the End of the World']} # list inside of dict.
Мне нужно использовать следующий код, чтобы добавить новые названия книг в список
def add(readings): # appending to list will go here
author = input('\nEnter an author: ')
if author in readings: # check if input already inside dict.
bookTitle = readings[author]
print(f'{bookTitle} is already added for this author.\n')
else:
bookTitle = input('Enter book title: ')
bookTitle = bookTitle.title()
readings[author] = bookTitle
print(f'{bookTitle} was added.\n')
Я ожидаю, что вы не сможете добавить одно и то же название книги дважды и не сможете добавить одного и того же автора дважды. Ожидается, что я смогу ввести названия книг для существующего автора (или нового автора, который еще не существует) во время работы программы, затем я смогу просматривать всех авторов и их названия книг через «командное меню». (не показано).