Помогите с Python!.
Помогите с 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('Займитесь чтением! Отличные книги: Три толстяка, Дон Кихот и Робинзон Крузо')
Теперь программа будет запрашивать число учеников, затем для каждого ученика запрашивать баллы и выводить результат допуска в летний лагерь. Если ученик не допущен, программа также напечатает сообщение о чтении книг.