# Python小项目:输入两个数字计算平均值并读取文件


背景介绍

在现代编程项目中,文件读写和数据处理是不可或缺的环节。本项目旨在实现一个可独立运行的小程序,通过读取本地文件中的两个数字,计算它们的平均值,并以清晰的输出结果呈现。该程序要求使用Python语言,并且依赖本地环境,无需依赖任何第三方库。

思路分析

  1. 文件读取功能
    本程序需要读取名为data.txt的文件,其中包含两个整数。文件内容应按照特定格式存储,例如“3 5”或“1 2”,程序需明确读取这些数据。
    在Python中,文件读取通常通过open()函数结合with语句实现,确保文件在关闭时自动关闭。

  2. 数据处理逻辑
    输入两个整数后,计算它们的平均值,并输出结果。平均值的计算需使用sum()len()函数,保留小数点后一位的输出格式。

代码实现

# read_file.py  
def read_file():
    with open("data.txt", "r") as file:
        line = file.read()
        numbers = list(map(int, line.split()))
        average = sum(numbers) / len(numbers)
        print(f"{average:.1f}")

# main.py  
# 正式运行程序  
if __name__ == "__main__":
    read_file()

总结

本项目实现了两个核心功能:
1. 文件读取与数据处理:通过with open()读取本地文件,并将数据转换为整数进行计算。
2. 平均值计算:使用Python内置函数实现计算,并以格式化字符串输出结果。

程序在本地运行时,只需明确文件路径和内容格式,即可完成基本功能。代码简洁且易于维护,适用于小型项目需求。通过这种方式,我们实现了文件读写与数据处理的完整功能。