定义函数,实现某科目期末成绩统计功能:
(1) 科目采用参数sub表示
(2)所有输入的成绩存储到 不定长参数score中
(3) 调用函数,输出成绩的个数及其中的最高分
最低分和平均分。
def stat(sub,score):
num=len(score)
m=max(score)
mn=min(score)
avg=sum(score)/len(score)
return num,m,mn,avg
sub='math'
score=80,90,70,65
print(*stat(sub,score))
def score_statistics(score):
score_list = score.split(' ')
print('共%s个成绩' % len(score_list))
for i in score_list:
index = score_list.index(i)
score_list[index] = int(i)
score_list.sort()
average = sum(score_list) / len(score_list)
print('最高分为%s分' % score_list[-1])
print('最低分为%s分' % score_list[0])
print('平均分为%s分' % int(average))
score = input('请输入成绩(以空格相隔):')
score_statistics(score)