python求成绩总成绩,平均分

python求成绩总成绩,平均分

问题描述:

编写程序,利用函数方法,统计输入学生的总分和平均分,统计全班学生成绩。
要求每次键盘输入一个学生的3门课程分数,计算并输出每个学生的总分和平均分。
求大神指点一下,我现在没有头绪????

while True: #重复循环
    ch = float(input("请输入语文成绩:"))
    ma = float(input("请输入数学成绩:"))
    en = float(input("请输入英语成绩:"))
    scorelist = (ch, ma, en)
    print("总分:", sum(scorelist)) #sum函数求和
    print("平均分:", sum(scorelist) / 3) #总分除以3科就是平均值
    print("\n") #打印一个换行符

如果答案对你有帮助,麻烦给个采纳!下面是运行结果:

img

这样可以吗?

def func(args):
    s = sum(list(map(float, args)))
    return s, s/len(args)

a = input('请输入三门成绩(空格分隔):').split()

print(func(a))

如果有用请采纳,有问题在下面回复