Предмет: Информатика, автор: donnn1fi

Напиши программу, рекомендующую случайную книгу по автору

Программа должна:

1. Запрашивать ввод фамилии автора.


2. Если автора в общем перечне нет, то печатать: «Автор не найден!»


3. Если автор найден, то выводить случайную книгу этого автора (одну из трёх).



Всё что дано это


authors = {

'Пушкин': ['Сказки', 'Дубровский', 'Руслан и Людмила'],

'Бианки': ['Мышонок Пик', 'Лесная газета', 'Чей нос лучше'],

'Зощенко': ['Рассказы', 'Голубая книга', 'Лёля и Минька'],

'Лондон': ['Белый клык', 'Зов предков', 'Мартин Иден'],

'Заболоцкий': ['Стихи', 'Некрасивая девочка', 'Как мыши с котом воевали'],

'Кристи': ['Десять негритят', 'Убийство в Восточном экспрессе', 'Труп в библиотеке'],

'Распутин': ['Уроки французского', 'Дочь Ивана, мать Ивана', 'Рудольфио'],

'Тургенев': ['Бежин луг', 'Хорь и Калиныч', 'Первая любовь'],

'Толстой': ['Кавказский пленник', 'Детство', 'Филипок'],

'Астафьев': ['Конь с розовой гривой', 'Царь-рыба', 'Людочка']

}

Помогите!111!!!!1!!

Ответы

Автор ответа: nullptr53
1

Ответ:

import random

authors = {

'Пушкин': ['Сказки', 'Дубровский', 'Руслан и Людмила'],

'Бианки': ['Мышонок Пик', 'Лесная газета', 'Чей нос лучше'],

'Зощенко': ['Рассказы', 'Голубая книга', 'Лёля и Минька'],

'Лондон': ['Белый клык', 'Зов предков', 'Мартин Иден'],

'Заболоцкий': ['Стихи', 'Некрасивая девочка', 'Как мыши с котом воевали'],

'Кристи': ['Десять негритят', 'Убийство в Восточном экспрессе', 'Труп в библиотеке'],

'Распутин': ['Уроки французского', 'Дочь Ивана, мать Ивана', 'Рудольфио'],

'Тургенев': ['Бежин луг', 'Хорь и Калиныч', 'Первая любовь'],

'Толстой': ['Кавказский пленник', 'Детство', 'Филипок'],

'Астафьев': ['Конь с розовой гривой', 'Царь-рыба', 'Людочка']

}

author = input("Введите фамилию автора: ")

if author in authors:

book = random.choice(authors[author])

print(f"Рекомендуемая книга автора {author}: {book}")

else:

print("Автор не найден!")


donnn1fi: БРАТ Я ТЕБЯ ЛЮБЛЮ
donnn1fi: 15 или 16 строчка ошибка
donnn1fi: if author in authors:

book = random.choice(authors[author])

print(f"Рекомендуемая книга автора {author}: {book}")
donnn1fi: if author in authors:

book = random.choice(authors[author])

print(f"Рекомендуемая книга автора {author}: {book}") тут ошибка где то
nullptr53: невозможно
nullptr53: ты наверное скопал неправильно
Похожие вопросы