Как вставить «оценку», где это зависит от оценки, в под-словарь словаря студентов - PullRequest
0 голосов
/ 10 октября 2019

У меня есть код, и код такой:

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»"}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...