背景介绍
编程中常见的一类任务是读取文件并计算特定数据的统计结果,例如求平均值。本篇文章围绕两个编程问题展开:
1. 读取并计算输入文件中的数值,输出平均值;
2. 读取用户输入的用户名和密码,计算平均值并输出。
思路分析
第一个问题:输入文件读取与平均值计算
- 输入文件路径为
data.txt,输入数值为5, 10, 15,输出平均值为10。 - 实现思路:
- 使用
open模块读取文件内容; - 将数值转换为整数列表;
- 计算平均值并输出结果。
- 使用
第二一个问题:用户名和密码的计算平均值
- 用户输入用户名
"Alice",密码"123456",输出平均值为25.0。 - 实现思路:
- 读取一行输入,拆分成用户名和密码;
- 计算两者的平均值。
代码实现
问题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
文件读写与数据处理的实践应用