При помощи Python опишите функцию grade(score), которая на вход принимает набранное студентом количество баллов (целое число от до включительно), и возвращает оценку в виде текстовой строки в соответствии со следующей таблицей:
python
def grade(score):
Создадим условие, в котором будут заданы границы для каждой оценки.
python
if score >= 95:
return "A+"
elif score >= 90:
return "A"
elif score >= 85:
return "A-"
elif score >= 80:
return "B+"
elif score >= 75:
return "B"
elif score >= 70:
return "B-"
elif score >= 65:
return "C+"
elif score >= 60:
return "C"
elif score >= 55:
return "C-"
elif score >= 50:
return "D"
else:
return "F"
В каждом условии мы проверяем, находится ли значение `score` в указанном диапазоне. Если да, возвращаем соответствующую оценку в виде текстовой строки. Если значение `score` не удовлетворяет ни одному из условий, это означает, что студент набрал слишком мало баллов, и мы возвращаем оценку "F".
Полный код функции:
python
def grade(score):
if score >= 95:
return "A+"
elif score >= 90:
return "A"
elif score >= 85:
return "A-"
elif score >= 80:
return "B+"
elif score >= 75:
return "B"
elif score >= 70:
return "B-"
elif score >= 65:
return "C+"
elif score >= 60:
return "C"
elif score >= 55:
return "C-"
elif score >= 50:
return "D"
else:
return "F"
Пример использования функции:
python
print(grade(95)) # Вывод: A+
print(grade(80)) # Вывод: B+
print(grade(60)) # Вывод: C
print(grade(45)) # Вывод: F
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет