# [读取文件并计算平均值的编程问题]


背景介绍

编程中常见的一类任务是读取文件并计算特定数据的统计结果,例如求平均值。本篇文章围绕两个编程问题展开:
1. 读取并计算输入文件中的数值,输出平均值;
2. 读取用户输入的用户名和密码,计算平均值并输出。

思路分析

第一个问题:输入文件读取与平均值计算

  • 输入文件路径为 data.txt,输入数值为 5, 10, 15,输出平均值为 10
  • 实现思路:
    1. 使用 open 模块读取文件内容;
    2. 将数值转换为整数列表;
    3. 计算平均值并输出结果。

第二一个问题:用户名和密码的计算平均值

  • 用户输入用户名 "Alice",密码 "123456",输出平均值为 25.0
  • 实现思路:
    1. 读取一行输入,拆分成用户名和密码;
    2. 计算两者的平均值。

代码实现

问题1:读取并计算平均值

# 读取并计算输入文件中的数值
with open('data.txt', 'r') as file:
    numbers = list(map(int, file.read().split(',')))
    average = sum(numbers) / len(numbers)
    print(f"平均值为: {average:.2f}")

问题2:读取用户名和密码并计算平均值

# 读取用户名和密码并计算平均值
username = input("请输入用户名: ")
password = input("请输入密码: ")

# 计算平均值
average_value = (int(username) + int(password)) / 2
print(f"平均值为: {average_value:.2f}")

总结

两个问题均涉及读取文件并计算统计结果,通过不同的实现方式展示了编程中的常见任务。代码示例清晰标注了编程语言(Python),且均实现了预期功能。学习价值在于理解文件读写与数据处理的实践应用。


编程语言:Python
文件读写与数据处理的实践应用