python实例化子类Python实例化如何让列左对齐python实例小游戏
下载地址 https://share.weiyun.com/OvviwGnZ
资料目录 Python练习集100题 100道Python面试题 Python100经典练习题 Python经典题目100道题 Python题库(已收录100道真题) Python100例视频讲解课程 菜鸟教程Python教程100例 130道python练习题,涵盖基础内容的方方面面 Python考试题复习知识点试卷试题 PYTHON测试题和答案 python第一阶段考试题 Python经典面试题和答案解析 python期末考试复习试卷 python习题集大全(附答案解析) 老男孩Python全栈7期练习题(面试真题模拟) 尚观python第一阶段考试(面试真题模拟) 《Python程序设计基础与应用》习题答案 《Python快速编程入门》——课后题答案 Python编程基础张健 , 张良均课后习题及答案 Python程序设计基础及实践(慕课版)郭炜习题答案 Python程序设计基础习题答案与分析 python基础试题(含答案)
举例 学生成绩分析 题目要求 文件score.txt中存储了学生的考试信息,内容如下 小明,98 小刚,90 小红,91 小王,98 小刘,80 请写代码,读取文件数据,并进行如下分析 1. 最高分和最低分分别是多少? 2. 得最高分的学生有几个? 得最低分的学生有几个 3. 平均分是多少? 思路分析 读取文件,这没啥可说的,剩下的是简单的统计,不要被文件迷惑,你读取数据以后,转换成列表,不就是你所熟悉的事物了么,如果列表还不熟悉,那你应该好好复习一下列表了 示例代码 def read_file(filename): """ 读取文件数据 :param filename: :return: """ f = open(filename, 'r', encoding='utf-8') datas = f.readlines() datas = [item.strip() for item in datas] f.close()
return datas
def analse_score(): datas = read_file('score.txt') score_lst = []
for item in datas: score = int(item.split(',')[1]) score_lst.append(score)
max_score = max(score_lst) min_score = min(score_lst)
max_score_count = score_lst.count(max_score) min_score_count = score_lst.count(min_score)
avg = sum(score_lst)/len(score_lst)
print(max_score, min_score) print(max_score_count, min_score_count) print(avg)
if __name__ == '__main__': analse_score()
|