【发布时间】:2015-02-08 03:17:49
【问题描述】:
我有一本学生姓名和成绩的字典。我需要计算这些成绩的百分比及其权重( (grade/point)*100 ),然后用新成绩更新它们的值。
我有以下代码,但问题是当我打印字典时,它给了我旧数字。进行计算后,如何将字典的值更改为值?
maxx = 50
perecent = 100
grades = {'a':36, 'b':25, 'c':43}
for u in grades.values():
w = ((u/maxx)*(perecent))
print(w)
print(grades)
这个输出是:
72
86
50
{'a': 36, 'c': 43, 'b': 25}
当我需要时:
72
86
50
{'a': 72, 'c': 86, 'b': 50}
【问题讨论】:
标签: python-3.x