Даю 100 баллов! СРОЧНО.
""" Школьник Саня очень забывчивый и он решил написать функция, которая проверяет правильный ли список учебников он собирает в сумку Напишите функцию collect_the_bag, которая не принимает ничего на первом шаге функция спрашивает день недели далее функция предлагает ввести название учебника, чтоб добавить его в сумку, столько раз, сколько предметов в этот день по рассписанию если Саня кладет правильный учебник, то программа отвечает "Хорошо Саня, угадал. Все таки задатки ума присутствуют" если Саня не угадал, то программа отвечает "Олух ты, Санёк! Давай еще раз)" После того, как Саня соберет все учебники, программа выводит список учебников, желает Сане удачи и завершает работу Необходимо учитывать что можно ввести неправильный день недели, неправильное название/номер учебника, можно ввести название/номер одного и того же учебника несколько раз """ books = [ 'Физика', 'Химия', 'Алгебра', 'Геометрия', 'Литература', 'Биология', 'Зоология', 'История', 'Право', 'Информатика', 'Рисование', ] schedule = { 'monday': ( 'Физика', 'Зоология', 'История', 'Право', 'Рисование', ), 'tuesday': ( 'Физика', 'Химия', 'Алгебра', 'Геометрия', ), 'wednesday': ( 'История', 'Право', 'Информатика', 'Рисование', 'Зоология', 'Геометрия', ), 'thursday': ( 'Геометрия', 'Литература', 'Биология', 'Зоология', ), 'friday': ( 'Физика', 'Зоология', 'Литература', 'Право', 'Информатика', ), }
Ответы
Ответ:
чел прикрипы фото потому что так ничего не понятно
books = [
'Физика',
'Химия',
'Алгебра',
'Геометрия',
'Литература',
'Биология',
'Зоология',
'История',
'Право',
'Информатика',
'Рисование',
]
schedule = {
'monday': (
'Физика',
'Зоология',
'История',
'Право',
'Рисование',
),
'tuesday': (
'Физика',
'Химия',
'Алгебра',
'Геометрия',
),
'wednesday': (
'История',
'Право',
'Информатика',
'Рисование',
'Зоология',
'Геометрия',
),
'thursday': (
'Геометрия',
'Литература',
'Биология',
'Зоология',
),
'friday': (
'Физика',
'Зоология',
'Литература',
'Право',
'Информатика',
),
}
def collect_the_bag():
day = input('Введите день недели: ')
if day in schedule:
amount = len(schedule[day])
bag = []
while amount > 0:
book = input('Введите название учебника: ')
if book in schedule[day]:
if book not in bag:
bag.append(book)
amount -= 1
print('Хорошо Саня, угадал. Все таки задатки ума присутствуют')
else:
print('Ты уже ввел этот учебник')
else:
print('Олух ты, Санёк! Давай еще раз)')
print('Список учебников: ', bag)
print('Желаю удачи!')
else:
print('Такого дня недели нет')
collect_the_bag()