Условия задачи:
Напишите программу, в которой используется словарь. Ключами в словаре являются фамилии писателей, а значение соответствующего элемента — название произведения, написанного автором. В программе перебираются значения всех элементов словаря, и для каждого значения
(название произведения) пользователю предлагается указать фамилию автора. После перебора содержимого словаря и получения всех ответов программа отображает количество правильных ответов пользователя.
Решение задачи:
ahtor = ['Пушкин', 'Лермонтов', 'Никитин', 'Стругацкий', 'Рус']
books = ['Капитанская дочка', 'Мцыри', 'Трое из леса', 'Трудно быть богом', 'Играть что бы жить']
dct = dict(zip(ahtor, books))
print(dct)
totall = 0
for i in dct:
answer = input(f'Кто написал {dct[i]}:')
if answer == i:
totall += 1
print(f'Вы правильно ответили на {totall} вопросов')