将一组考试成绩通过键盘输入,计算及格率、平均分、最高分和最低分。
输入格式:
成绩在一行输入,数据间用空格分隔。
输出格式:
输出及格率、平均分、最高分、最低分,精确到小数后1位。文章来源:https://www.toymoban.com/news/detail-507438.html
见样例文章来源地址https://www.toymoban.com/news/detail-507438.html
输入样例:
80.5 90 100 45 15 65.5
输出样例:
及格率:66.7%
平均分:66.0
最高分:100.0
最低分:15.0
解答代码:
score = list(input().split())
sum = 0
max_score = float(score[0])
min_score = float(score[0])
passed = 0
for i in range(0,len(score)):
if float(score[i]) > max_score:
max_score = float(score[i])
if float(score[i]) < min_score:
min_score = float(score[i])
if float(score[i]) >= 60:
passed = passed + 1
sum = sum + float(score[i])
average = sum/len(score)
passed_rate = passed/len(score)*100
print("及格率:{:.1f}%".format(passed_rate))
print("平均分:{:.1f}".format(average))
print("最高分:{:.1f}".format(max_score))
print("最低分:{:.1f}".format(min_score))
到了这里,关于Python编程习题(40):python-列表:统计考试成绩的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!