背景
今天整理一个 Python 练习题,需求描述如下:
程序一: 接收用户输入的名字和成绩,成绩是1-100 间、最多两位小数。
按Q结束输入,并将合法输入的数据写入到一个文件。
程序二:读取程序一输出的文件,然后对成绩计算平均值,并输出最高分和最低分值及姓名。
实现分析
本例用到的知识点:
文件操作,需要 try-except-finally ,处理文件异常;
判断成绩的正则:^[0-9]{1,2}(\.[0-9]{1,2})?$ ,成绩可以是小数点后两位小数;
while 循环条件, Py