dictionary= {
'49622150': {
'exam2': '45',
'homework': '64',
'project': '15',
'id': '49622150',
'attendance': '39',
'project2': '62',
'exam1': '75'
},
'62138834': {
'exam2': '74',
'homework': '100',
'project': '90',
'id': '62138834',
'attendance': '75',
'project2': '33',
'exam1': '30'
},
'91183775': {
'exam2': '73',
'homework': '39',
'project': '77',
'id': '91183775',
'attendance': '59',
'project2': '53',
'exam1': '86'
}
}
これは私が試みたものですが、平均を取るよりも、鍵を見つけてこの情報を整数に変換する手がかりがありません。辞書からキーを見つけて平均、中央値、範囲を取る方法
d={}
def examStats(dictionary):
for word in dictionary:
if word == 'exam:
d['exam']=int(str('exam'))/2?
print d
出力は次の辞書になります。
{"exam1": {"average": 58, "median": 60, "range":78}, "exam2": {"average": 65, "median": 69, "range":54}}
を...平均はavです何のerage? – Transhuman
試験1の平均、中央値および範囲、および試験2と同じものを辞書から取ります。 – mike
exam1-75,30,86の平均は63.66ですが、あなたの出力は58 – Transhuman