У меня есть код, и код такой:
students = {
"Alphin": {"score": 76},
"Jeb": {"score": 56},
"Chiel": {"score": 60},
"Yosef": {"score": 45},
"Smurf": {"score": 80},
"Anna": {"score": 100},
"Sam": {"score": 9999}
...
}
for student in students:
...
Мой вопрос: как мне определить оценку каждого учащегося и поместить ее в «словарь», чтобы данные «Альфин» были похожиэто: "Альфин": {"оценка": 76, "оценка": "B"}
, где
, если оценка <70, оценка = "C" </p>
если оценка <85, оценка = "B" </p>
, если оценка <99, оценка = "A" </p>
, если оценка == 100, оценка = "S"
иесли оценка> 100, это обман, и оценка будет «F»
Вот мой код
for student in students:
if students[student]['score'] < 70:
students[student]['grade'] = "C"
elif students[student]['score'] < 85:
students[student]['grade'] = "B"
elif students[student]['score'] < 99:
students[student]['grade'] = "A"
elif students[student]['score'] == 100:
students[student]['grade'] = "S"
else:
students[student]['grade'] = "F"
print(students["Alphin"])
{«очки»: 76, «оценка»: «B»"}