# 计算平均值的小工具


背景介绍

在日常任务中,我们经常需要处理输入的数据。本项目实现了一个小型数据处理工具,用于计算给定列表中所有数字的平均值。此程序仅依赖本地文件读写和数据处理功能,确保在1~3天内完成实现。程序存储路径为当前工作目录,支持标准输入输出格式。

思思路

本程序的核心思想是:

  1. 读取本地文件中的整数列表,通过文件路径实现数据输入;
  2. 使用Python的列表推导式处理输入数据;
  3. 计算平均值并输出结果。

代码实现

import os

def read_input_file():
    """读取本地文件中的整数列表"""
    file_path = os.path.abspath(os.path.join(os.getcwd(), 'input.txt'))
    with open(file_path, 'r') as f:
        numbers = list(map(int, f.read().split()))
    return numbers

def calculate_average(numbers):
    """计算列表的平均值"""
    return sum(numbers) / len(numbers)

def main():
    numbers = read_input_file()
    average = calculate_average(numbers)
    print(f"{average:.1f}")

if __name__ == "__main__":
    main()

总结

通过上述代码实现,程序实现了计算平均值的功能。程序读取本地文件中的整数列表,计算平均值并输出结果。程序存储路径为当前工作目录,确保在本地即可运行。程序包含数据处理核心功能,具有实际编程实现价值。该程序通过Python实现,使用本地文件读取输入并计算平均值,确保在1~3天内完成实现。

import os

def read_input_file():
    """读取本地文件中的整数列表"""
    file_path = os.path.abspath(os.path.join(os.getcwd(), 'input.txt'))
    with open(file_path, 'r') as f:
        numbers = list(map(int, f.read().split()))
    return numbers

def calculate_average(numbers):
    """计算列表的平均值"""
    return sum(numbers) / len(numbers)

def main():
    numbers = read_input_file()
    average = calculate_average(numbers)
    print(f"{average:.1f}")

if __name__ == "__main__":
    main()