【问题描述】文件file1.txt中存储了多名学生的数学考试成绩,请编程统计各分数段学生人数。考试成绩按以下分段规则:分别是0-59、60-69、70-79、80-89、90-100。

【输入形式】从file1.txt中读取文件,注意注意使用open()函数打开文件时,第一个参数只写出文件名和扩展名(不要写文件路径),比如:f1=open(‘file1.txt’,‘r’)

【输出形式】利用print函数,将统计结果直接输出到屏幕上。
【样例输入】文件file1.txt中数据存储格式如下:

91

27

91

14

22

42

39

15

96

67

【样例输出】

统计结果如下:

90 分- 100 分有: 2 人。

80 分- 89 分有: 2 人。

70 分- 79 分有: 2 人。

60 分- 69 分有: 1 人。

0 分- 59 分有: 0 人。

# 从input()函数输入创建数值列表score_list = open('file1.txt',"r")# 定义各个分数段的区间和每个分数段的人数统计变量
interval = ["不及格","60 分- 69 分","70 分- 79 分","80 分- 89 分","90 分- 99 分","100分的"]
count = [0] * 6# 遍历考试成绩列表,进行统计
for score in score_list:if int(score) <60:count[0]+=1elif int(score) <70:count[1] += 1elif int(score) <80:count[2] += 1elif int(score) <90:count[3] += 1elif int(score) <100:count[4] += 1else:count[5]+=1# 输出结果
print("统计结果如下:")
for i in range(0, 1):print(f"{interval[i]}的有: {count[i]} 人")
for i in range(1, 6):print(f"{interval[i]}有: {count[i]} 人。")

(出现了薛定谔的错误)

成绩分段统计(文件输入)相关推荐

  1. 汇编语言(二十五)之成绩分段统计

    已知一个班的成绩,进行60,70,80,90,100分段统计 程序运行: 代码: datas segmentstudents_number dw 10students dw 76,69,84,90,7 ...

  2. 【C语言】#文件操作#有5个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号、姓名、3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中。

    题目: (1)有5个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号.姓名.3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中. 设5名学生的学号.姓名和3 ...

  3. 体育测试成绩用什么软件制表,如何用电子表格进行体育成绩的统计.docx

    如何用电子表格进行体育成绩的统计 (潍坊职业学院 , 山东 潍坊 261041)摘要 :体育统计是体育教育工作者经常要做的工作 ,而人工的统计复杂而繁琐 ,利用计算机电子表格进行的体育成绩的统计简单有 ...

  4. C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组

    转自:http://hi.baidu.com/ctralt/blog/item/cde79fec87f841302697911c.html fstream提供了三个类,用来实现c++对文件的操作.(文 ...

  5. 2021湖南高考成绩分段查询,2021年湖南高考分数一分一段位次表,湖南高考个人成绩排名查询方法...

    湖南高考分数一分一段位次表,它显示每一个分数全省考生有多少名,能让你计算出自己的排位.该表是将湖南同科类考生的档案分(高考各科成绩+优惠加分)从高到低排列(分数相同的则为并列),再按每1分一段,统计& ...

  6. linux下生成源程序控制流图,Linux下控制(统计)文件的生成的C代码实现

    本文分享了Linux下控制(统计)文件的生成的C代码实现案例,供大家参考,具体内容如下 一.需求描述不定时地在Linux机器下的某目录中放入文件,文件内容中包含了用户号码.起止时间等字段,现要求编写一 ...

  7. 统计文件字符个数 java_如何统计个文件中的字符个数

    一个朋友问到了统计文件字符数的问题.就找了两个. import java.io.*; public class Execute_char { final int MAX = 9999; int len ...

  8. C Primer Plus 第13章 文件输入/输出 13.11 编程练习答案

    2019独角兽企业重金招聘Python工程师标准>>> 1.修改程序清单13.1中的程序,使之不采用命令行参数,而是请求用户输入文件名并读入用户的响应. (程序清单13.1示范了如何 ...

  9. 如何用C++从文件读取学生成绩再求出平均成绩送回文件中

    如何用C++从文件读取学生成绩再求出平均成绩送回文件中 楼主今天心血来潮,第一次发帖,请多多包涵. 数据库第一个实验的目的和内容如下: 一.实验目的 熟练的使用C语言或C++编写程序 二.实验内容 ( ...

最新文章

  1. iOS 获取self类型
  2. php 如何模拟浏览器,利用php的curl扩展进行模拟浏览器访问网页
  3. 认真研究下HTML之id、name、form、submit
  4. 软件开发,维护与支持的困惑
  5. Oracle实例解析:编码与字符集
  6. 火狐浏览器自动安装xpi扩展
  7. 淘宝新店提升必备-直通车如何开
  8. H5之微信授权登陆 (uniapp网页版微信授权登录)
  9. 你还不知道高情商表现怎么表现?
  10. 模拟扑克牌花色:♠ ♥ ♦ ♣ * 牌号:A 2 3 4 5 6 7 8 9 10 J Q K * 大王、小王 * * 1.生成一副牌 * 2.然后发牌
  11. IT培训班有用吗?IT培训包就业是真的吗?
  12. GTK+实现linux聊天室代码详解-clientr端
  13. 深度分析短视频搬运视频消重九种方法各平台轻松过原创
  14. rw,rwd,rws是什么
  15. 区别wchar_t,char,WCHAR
  16. 开发工具:2022个人开发工具清单
  17. GifCam使用方法(GIF动画软件)
  18. java 月份适配计算_js+rem动态计算font-size的大小适配各种手机设备
  19. S32DS创建自己的SDK
  20. 电脑录音软件哪个好 怎么用电脑录音

热门文章

  1. 抓包工具(网络流量特征提取工具)
  2. 分类模型常用评价指标1
  3. 2021-09-10 java 读取音频/视频 文件时长
  4. 【转载】企业各高层管理驾驶舱展示
  5. Codeforces Problem 708A Letters Cyclic Shift(implementation)
  6. ffprobe常用命令使用
  7. mysql文本域类型_MySQL多个大文本域异常
  8. 乙肝大三阳恶化有哪些症状
  9. ORA-01034 问题的解决方法
  10. Pandas 导出excel表取消表头与行号方法详解