python3计算每个学生的总成绩?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3计算每个学生的总成绩?相关的知识,希望对你有一定的参考价值。
要求是按照姓名,成绩的格式输入,每一行输入一个学生成绩,例如:
zhangsan,78
lisi,56
wangwu,66
chenkun,99
zhangsan,75
chenkun,98
然后把名字相同的学生成绩求和,再将所有学生成绩输出,格式不限,例如:
[(zhangsan,153),(lisi,56),(wangwu,66),(chenkun,197)]
以上输出只是举例,应该怎么做呢?
scores=[]
i=1
s=0
dd=
while i<=3:
s=0
name,score=input().split(",")
for n in names:
if n==name:
s+=score
names.append(name)
scores.append(score)
i+=1
dd=dict(dict(zip(names, scores)))
print(dd) 参考技术C 数量少的话可以用列表循环来实现
数量多的话就要用pandas来实现了 参考技术D fen,name=,' '
while True:
name=input('>')
if name=='':break
name=name.split(',')
if name[0] in fen:
fen[name[0]]+=int(name[1])
continue
fen[name[0]]=int(name[1])
print(fen)
以上是关于python3计算每个学生的总成绩?的主要内容,如果未能解决你的问题,请参考以下文章
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件
一个年级有m个班,每个班有n个学生,编写java程序用二维数组保存学生成绩,计算学生平均成绩
C语言试题155之有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出 平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件“stud“中