2. 随机生成100个学生的成绩保存在文件scores.txt文件中;2). 从文件中读出学生的成绩,输出最高、最低,以及平均成绩(平均成绩为小数)。
2. 随机生成100个学生的成绩保存在文件scores.txt文件中; 2). 从文件中读出学生的成绩,输出最高、最低,以及平均成绩(平均成绩为小数)。
-
随机生成100个学生的成绩保存在文件scores.txt文件中;
1). 从文件中读出学生的成绩,输出最高、最低,以及平均成绩(平均成绩为小数)。
2). 从文件中读出学生的成绩,统计90分以上学生的人数并输出。
3). 求出这次考试的平均成绩,并统计各分数段的人数(优秀:≥90,良好:≥80,中等:≥70,及格:≥60,不及格:<60)。
4). 将统计结果保存到数据文件statictic.txt中import random
with open(‘scores.txt’,‘w+’) as f:
with open(‘statictic.txt’,‘w+’) as f1:
for i in range(100):
score = str(random.randint(1,100)) + (’\n’)
f.write(score)
f.seek(0,0)
a = f.readlines()
li = []
for i in a:
i = int(i.strip(’\n’))
li.append(i)
li.sort()
min = li[0]
max = li[99]
res = 0
avg = 0
n = 0
k = 0
m = 0
s = 0
l = 0
d = 0
for i in li:
res = res + i
if i > 90:
n += 1
for i in li:
if i >= 90:
k += 1
elif i >= 80 and i < 90:
m +=1
elif i >= 70 and i < 80:
s +=1
elif i >= 60 and i < 70:
l +=1
else:
d +=1
avg = res/100
f1.write(‘最低成绩为%s,最高成绩为%s,平均成绩为%s,大于90分以上的人数为%s,优秀:>=90的人数为%s,良好:>=80的人数为%s,中等:>=70的人数为%s,及格:>=60的人数为%s,不及格:<60的人数为%s’%(min,max,avg,n,k,m,s,l,d))
- JAVA里面继承和接口
- 位图文件(BMP)格式分析
- 位,字节,字,字长的区别是什么?
- Dubbo:Dubbo服务发现
- jkd环境配置
- 突发!字节跳动AI Lab总监李磊离职!加盟美国高校,曾为百度少帅科学家,交大ACM班成员...
- CStdioFile 追加文件内容
- Windows上使用ionic开发IOS程序
- CDQ分治(二维CDQ 、三维CDQ+树状数组、四维CDQ+CDQ+树状数组)
- SQL分组数据
- 关于Hessian矩阵
- iOS MVC设计模式
- 【分布式微服务】消息中心初步搭建
- android 强制竖屏
- 国产手机启用鸿蒙系统,国产机会抛弃安卓系统?华为启用全新自研“鸿蒙”系统,你会买吗...
- 关于comparator升序、降序
- 【tflearn系列教程】(一)为什么要学tflearn?
- C语言初学基础篇:No such file or directory报错 ( C
- 【C++】结构体嵌套结构体
- 空指针异常常见原因