Python编程习题(40):python-列表:统计考试成绩

这篇具有很好参考价值的文章主要介绍了Python编程习题(40):python-列表:统计考试成绩。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

将一组考试成绩通过键盘输入,计算及格率、平均分、最高分和最低分。

输入格式:

成绩在一行输入,数据间用空格分隔。

输出格式:

输出及格率、平均分、最高分、最低分,精确到小数后1位。

见样例文章来源地址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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python字典应用:学生成绩列表输出

    假设有一个存放学生学号和语数英三门功课成绩的列表studs如下: studs= [{‘sid’:‘103’, ‘Chinese’: 90, ‘Math’:95, ‘English’:92},{‘sid’:‘101’, ‘Chinese’: 80, ‘Math’:85, ‘English’:82}, {‘sid’:‘102’, ‘Chinese’: 70, ‘Math’:75, ‘English’:72}]。编写程序,将列表studs的数据内

    2024年02月08日
    浏览(43)
  • Python实践之Pandas的使用——分析统计学生期末成绩并绘图

    目录 一、实践要求 二、测试数据 18.student_score.csv文件:(以下是分别用记事本和Excel打开的数据,可自行粘贴到记事本或Excel上保存为csv文件) 三、代码实现 1.从18.student_score.csv文件中读取同学的成绩册,处理好缺失值。 输出的结果(print(df)): 2.将实验报告成绩从ABCD转

    2024年02月06日
    浏览(43)
  • python柱状图、直方图和饼状图统计学生成绩

    Python的matplotlib库具有很强大的绘图功能,可以利用这个库函数来进行学生成绩统计。假如有一个班的某科学生成绩如表1所示,可以用柱状图、直方图和饼状图三种方式来进行统计分析。下边介绍一下操作步骤。 表1 学生成绩表 学号 分数 20221001 61 20221002 68 20221003 74 20221004 7

    2024年02月11日
    浏览(56)
  • Python入门——学生成绩管理系统(录入、查找、删除、修改、排序、统计、显示)

    学生成绩管理系统主要包括录入学生信息、查找学生信息、删除学生信息、修改学生信息、排序、统计学生总人数、显示学生信息和退出系统。 系统界面编写(菜单显示函数): main函数:  录入学生信息函数: 查找学生信息函数: 删除学生信息函数:  修改学生信息函数

    2024年02月11日
    浏览(45)
  • Python数据可视化实战期末课程设计——各科目考试成绩可视化项目

    大家访问这个即可下载数据集和源代码!!! gitee项目源码及数据文件在这里,点击 1、训练要点 (1)掌握使用seaborn库或者matplotlib库进行数据可视化的方法 (2)掌握撰写可视化分析报告的方法 2、需求说明 在现实生活中,学生的成绩与表现往往受制于多方面的因素。在教学研

    2024年02月06日
    浏览(47)
  • python入门——现有一个字典存放着学生的学号和成绩。成绩列表里的3个数据分别是学生的语文、数学和英语成绩...

    名人说:古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。——苏东坡 python学习记录: Code_流苏(CSDN) 一、问题描述 现有一个字典存放着学生的学号和成绩。成绩列表里的3个数据分别是学生的语文、数学和英语成绩: dict={‘01’:[67,88,45],‘02’:[97,68,85],‘03’:[97,98,95

    2024年02月04日
    浏览(37)
  • 【练习题】python列表

    1. 基础题 已知一个数字列表,打印列表中所有的奇数 已知一个数字列表,打印列表中所有能被能被3整除但是不能被2整除的数 已知一个数字列表,计算所有偶数的和 已知一个数字列表,统计列表中十位数是 1 的数的个数 已知一个列表,获取列表中下标为奇数是所有元素(从

    2024年02月05日
    浏览(45)
  • python(8.5)--列表习题

    目录 一、求输出结果题  二、计算列表元素个数  三、查找是否存在某元素  四、删除某元素  五、如何在列表中插入元素 六、如何从列表中删除重复的元素 七、 如何将列表中的元素按照从小到大的顺序排序 八、从列表中删除重复的元素 九、大到小的顺序排序 一、求输

    2024年01月24日
    浏览(33)
  • python练习题__列表

    题 目: mlist1 = [\\\'Adversity Awake:\\\', \\\'Cross \\\', \\\'the\\\', \\\'stars\\\', \\\'over\\\', \\\'the\\\', \\\'moon\\\', \\\'to\\\', \\\'meet\\\', \\\'your\\\', \\\'better\\\', \\\'self\\\'] 访问列表中第一个元素的值 分 析: 答 案: mlist1 = [\\\'Adversity Awake:\\\', \\\'Cross \\\', \\\'the\\\', \\\'stars\\\', \\\'over\\\', \\\'the\\\', \\\'moon\\\', \\\'to\\\', \\\'meet\\\', \\\'your\\\', \\\'better\\\', \\\'self\\\'] # 访问第一个元素 print(\\\"访问列表第一个

    2023年04月08日
    浏览(56)
  • [Python]补充程序实现以下计算小明参加语文,数学和英语考试,输入小明的3门课程考试成绩,计算并输出3门课程考试成绩的和、平均值以及最高和最低分。 如果三门课程以权重0.5,0.3和0.2计入总分

    补充程序实现以下计算 小明参加语文,数学和英语考试,输入小明的3门课程考试成绩,计算并输出3门课程考试成绩的和、平均值以及最高和最低分。 如果三门课程以权重0.5,0.3和0.2计入总分,计算并输出小明的最终总评成绩。 输入样例: 输出样例:

    2024年03月14日
    浏览(121)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包