Напиши программу, рекомендующую случайную книгу по автору
Программа должна:
1. Запрашивать ввод фамилии автора.
2. Если автора в общем перечне нет, то печатать: «Автор не найден!»
3. Если автор найден, то выводить случайную книгу этого автора (одну из трёх).
Всё что дано это
authors = {
'Пушкин': ['Сказки', 'Дубровский', 'Руслан и Людмила'],
'Бианки': ['Мышонок Пик', 'Лесная газета', 'Чей нос лучше'],
'Зощенко': ['Рассказы', 'Голубая книга', 'Лёля и Минька'],
'Лондон': ['Белый клык', 'Зов предков', 'Мартин Иден'],
'Заболоцкий': ['Стихи', 'Некрасивая девочка', 'Как мыши с котом воевали'],
'Кристи': ['Десять негритят', 'Убийство в Восточном экспрессе', 'Труп в библиотеке'],
'Распутин': ['Уроки французского', 'Дочь Ивана, мать Ивана', 'Рудольфио'],
'Тургенев': ['Бежин луг', 'Хорь и Калиныч', 'Первая любовь'],
'Толстой': ['Кавказский пленник', 'Детство', 'Филипок'],
'Астафьев': ['Конь с розовой гривой', 'Царь-рыба', 'Людочка']
}
Помогите!111!!!!1!!
Ответы
Ответ:
import random
authors = {
'Пушкин': ['Сказки', 'Дубровский', 'Руслан и Людмила'],
'Бианки': ['Мышонок Пик', 'Лесная газета', 'Чей нос лучше'],
'Зощенко': ['Рассказы', 'Голубая книга', 'Лёля и Минька'],
'Лондон': ['Белый клык', 'Зов предков', 'Мартин Иден'],
'Заболоцкий': ['Стихи', 'Некрасивая девочка', 'Как мыши с котом воевали'],
'Кристи': ['Десять негритят', 'Убийство в Восточном экспрессе', 'Труп в библиотеке'],
'Распутин': ['Уроки французского', 'Дочь Ивана, мать Ивана', 'Рудольфио'],
'Тургенев': ['Бежин луг', 'Хорь и Калиныч', 'Первая любовь'],
'Толстой': ['Кавказский пленник', 'Детство', 'Филипок'],
'Астафьев': ['Конь с розовой гривой', 'Царь-рыба', 'Людочка']
}
author = input("Введите фамилию автора: ")
if author in authors:
book = random.choice(authors[author])
print(f"Рекомендуемая книга автора {author}: {book}")
else:
print("Автор не найден!")
book = random.choice(authors[author])
print(f"Рекомендуемая книга автора {author}: {book}")
book = random.choice(authors[author])
print(f"Рекомендуемая книга автора {author}: {book}") тут ошибка где то