Оценки по школьным правилам
Учитель хочет округлить итоговые оценки аккуратно и одинаково для всех студентов. Функция получает список grades, где каждая оценка лежит от 0 до 100. Если оценка меньше 38, её не трогаем; иначе округляем вверх до ближайшего числа, кратного 5, только когда до него осталось меньше 3 баллов.
Примеры
Ввод
[73, 67, 38, 33]Вывод
[75, 67, 40, 33]Ввод
[37]Вывод
[37]Ввод
[38, 39, 40]Вывод
[40, 40, 40]Нужно реализовать
def grading_students(grades: list[int]) -> list[int]:
Теги
arraymath
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[73,67,38,33]Ожидаемый
[75,67,40,33]2
Ввод
[37]Ожидаемый
[37]3
Ввод
[38,39,40]Ожидаемый
[40,40,40]4
Ввод
[100]Ожидаемый
[100]5
Ввод
[0,1,2]Ожидаемый
[0,1,2]6
Ввод
[73,67,38,33,73]Ожидаемый
[75,67,40,33,75]Фокус-радио
На паузе · SomaFM · Fluid