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)]
以上输出只是举例,应该怎么做呢?

参考技术A 这是最基本的输入输出、列表使用 参考技术B names=[]
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门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件

Python3中级玩家:爬虫-广东财经大学成绩查询小工具

一个年级有m个班,每个班有n个学生,编写java程序用二维数组保存学生成绩,计算学生平均成绩

C语言试题155之有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出 平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件“stud“中

sql 语句计算学生总成绩

c语言 输入10个学生5门功课成绩求:1每个学生的平均分;2每门功课的平均分;3计算平均方差