背景介绍
在编程学习中,文件操作是核心实践内容之一。本项目旨在通过读取文本文件中的数字,计算并输出它们的平均值,掌握文件读取和数据处理的基础技能。程序要求独立运行,无需依赖外部服务,适合中级程序员在1~3天内完成。
思路分析
- 文件读取
- 使用
open()函数读取指定路径的txt文件 - 通过
readlines()获取每一行内容 - 存储为整数列表
- 使用
- 数据处理
- 计算所有整数的总和
- 计算平均值(总和除以数量)
- 输出结果
- 将计算结果格式化为指定输出格式
代码实现
# -*- coding: utf-8 -*-
import fileinput
# 读取txt文件中的数字
with open("numbers.txt", "r", encoding="utf-8") as file:
numbers = list(map(int, file.read().split()))
# 计算平均值
average = sum(numbers) / len(numbers)
# 输出结果
print(f"平均值:{average:.2f}")
总结
通过本项目的学习,我们掌握了文件读取和数据处理的技能。代码实现清晰规范,能够正确读取三个整数,计算并输出平均值。程序运行时会自动处理文件内容,无需外部依赖,适合中级程序员进行基础编程实践。学习价值在于掌握文件操作和数据结构,为后续更复杂的编程任务打下基础。