У меня есть список, в котором указано количество оценок, которые имеют учащиеся.
s = [50,62,15,76,57,97,82,99,45,23]
Я хочу оценивать учеников по оценкам:
<40 - Fail
>50 - A Grade
>75 - A++ Grade
Я могу сделать это с помощью повторяющихся циклов или найти каждый список с помощью лямбда. например:
>>> filter(lambda x:x>=50, s)
[50, 62, 76, 57, 97, 82, 99]
Но в фильтре я могу работать только с одной функцией за раз (например: оценки больше 50). Есть ли способ, где я могу использовать фильтр и лямбда и получить требуемый результат в одной строке? Ожидается вывод в виде оценок с оценкой. (пример: 50-А, 62-А, 76-А++...)