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") #打印一个换行符
如果答案对你有帮助,麻烦给个采纳!下面是运行结果:
答
这样可以吗?
def func(args):
s = sum(list(map(float, args)))
return s, s/len(args)
a = input('请输入三门成绩(空格分隔):').split()
print(func(a))
如果有用请采纳,有问题在下面回复