qcyQCY 发表于 2020-9-19 14:18:11

Python字典问题

Python字典中的值怎么相加

疾风怪盗 发表于 2020-9-19 14:18:12

a={'1':1,'2':2,'3':3}
sum=0
for value in a.values():
    sum=sum+value
print(sum)
不是能相加的么?
你在sum +=之前,是不是没设置num=0

qcyQCY 发表于 2020-9-19 15:03:11

疾风怪盗 发表于 2020-9-19 14:23
不是能相加的么?
你在sum +=之前,是不是没设置num=0

你好,请问这个字典的键打印出来,右边是效果


sum=0
dt={'n01':90,'n02':89,'n03':78,'n04':90}
num=len(dt)
for achievement in dt.values():
    sum+=achievement
    if max(dt)==achievement:
      b=achievement
      print('成绩最高分数:%s,学号:%s'%(b,dt.(key[,b])))
average=sum/num
print('参加考试的人数为:%s,平均分数:%.2s'%(num,average))

疾风怪盗 发表于 2020-9-19 15:25:59

sum = 0
dt = {'n01': 90, 'n02': 89, 'n03': 78, 'n04': 90}
num = len(dt)
for key, value in dt.items():
    sum += value
    if max(dt.values()) == value:
      print('成绩最高分数:%s,学号:%s' % (value, key))
average = sum / num
print('参加考试的人数为:%s,总分为:%s,平均分数:%.2s' % (num,sum, average))

qcyQCY 发表于 2020-9-19 15:40:14

疾风怪盗 发表于 2020-9-19 15:25


谢谢啦

cjt880 发表于 2020-9-20 10:18:44

学到了。谢谢啦。真高高啦。

我很cai的 发表于 2020-9-20 10:34:18

1
页: [1]
查看完整版本: Python字典问题