


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