Сначала запрашивается логин. Он ищется в базе читателей readers.
1. Если логин найден, то сначала выводится: «Авторизация успешна! Ваши книги», а затем печатается список книг читателя.
Python! (кто будет писать всякую фигню, жалоба сразу)
2. Если логин не найден, то предлагается создать учётную запись.
2.1. Если пользователь хочет добавить логин, то запрашивается ввод книг. Книги вводятся до тех пор, пока не будет напечатано 's'.
2.2. Пара «логин-список книг» добавляется в базу.
2.3. Печатается обновлённая база: сначала заголовок «Наши читатели:», затем пользователи и книги.
код:
readers = {
'akuznecov': ['Старуха Изергиль', 'Задачник по математике']
}
Answers & Comments
Ответ:
readers = {
'akuznecov': ['Старуха Изергиль', 'Задачник по математике']
}
login = input('Введите логин\n>>> ')
if login in readers:
print('Авторизация успешна! Ваши книги')
print(f'{login} - {readers[login]}')
else:
yes_no = input('Логин не найден. Добавить? (да/нет)\n>>> ')
if 'да' == yes_no:
readers[login] = []
print('Логин добавлен.', end=' ')
while True:
s_stop = input('Введите желаемую книгу (s - stop)\n>>> ')
if s_stop == 's':
break
readers[login].append(s_stop)
print(f'Наши читатели: ')
for i in readers:
print(f'{i} - {readers[i]}')
Объяснение: