Дата публикации:

Помогите с Python!.

8bd108ae

Помогите с Python!.

В вашем коде есть несколько ошибок. Во-первых, в функции lager вы используете переменную test, которая не определена. Вместо этого, вы должны использовать переменную a, которая содержит баллы ученика. Во-вторых, вы пытаетесь печатать сообщение о чтении книг внутри функции lager, которая никогда не будет достигнута, так как она находится после оператора return. Вместо этого, вы должны печатать сообщение о чтении книг в основной части программы, когда ученик не допущен в летний лагерь.

Вот исправленный код:

def lager(score):
    if score >= 51:
        return True
    else:
        return False

amount = int(input('Число учеников: '))

for i in range(amount):
    score = int(input('Введите балл: '))
    res = lager(score)
    print('Допуск:', res)

    if not res:
        print('Займитесь чтением! Отличные книги: Три толстяка, Дон Кихот и Робинзон Крузо')

Теперь программа будет запрашивать число учеников, затем для каждого ученика запрашивать баллы и выводить результат допуска в летний лагерь. Если ученик не допущен, программа также напечатает сообщение о чтении книг.