目录
一、实战场景
给定一个包含整数的文件,每行数字小于 200,统计文件中的最大最小值和平均值,并将结果写入文件中。
二、主要知识点
- 文件读写
- 基础语法
- 单行注释和多行注释
三、菜鸟实战
马上安排!
1、创建 python 文件
''' Author: 菜鸟实战 实战场景: 统计整数文件中的 最大值,最小值 和 平均值 ''' # 导入系统包 import platform # 定义初始变量 min = 500 # 变量: 保存最小值 max = 0 # 变量: 保存最大值 total = 0 # 变量: 保存总和 count = 0 # 变量: 保存数字的数量 # 单行注释 # 读取文件 fileIn = open("input.txt") # 按行读取 for line in fileIn: # 读取当前数, 并转化为整数 number = int(line.strip()) # 条件判断, 设置最小最大值 if number < min: min = number elif number > max: max = number # 计算总和,计数 total += number count += 1 # 打印 print("Hello, 菜鸟实战") # 打印结果 print("最大值: ", max) print("最小值: ", min) print("平均值: ", total / count) # 结果写入新的文件 fileOut = open("output.txt","w") fileOut.write("文件中的最大值: " + str(max) + "\n") fileOut.write("文件中的最小值: " + str(min) + "\n") fileOut.write("文件中的平均值: " + str(total / count) + "\n") # 关闭文件流, 释放系统资源 fileIn.close() fileOut.close() print("版本", platform.python_version())
2、文件目录
py-001/
├── input.txt
├── output.txt
└── py001.py
3、运行结果
Hello, 菜鸟实战
最大值: 192
最小值: 3
平均值: 106.73333333333333
版本 3.10.4
菜鸟实战,持续学习!
版权声明:本文为qq_39816613原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。