以下是使用Python编写的一个计算文本文件中数字平均值的程序示例:
def calculate_average(filename):
total = 0
count = 0
with open(filename, 'r') as file:
for line in file:
# 分割每行的单词
words = line.split()
for word in words:
try:
# 将单词转换为数字并累加
total += float(word)
count += 1
except ValueError:
# 如果无法转换为数字,则跳过
pass
# 计算平均值
if count > 0:
average = total / count
print("数字的平均值为:", average)
else:
print("文件中没有数字。")
# 调用函数并传入文件名
calculate_average("example.txt")
请确保将文件名example.txt
替换为您要计算平均值的文本文件的实际文件名。这个程序将打开指定的文本文件,逐行读取内容,然后分割每行的单词。对于每个单词,它会尝试将其转换为数字并进行累加。最后,它计算数字的平均值并打印出来。如果文件中没有数字,它将打印出适当的消息。