你可以使用以下代碼來讀取一個包含數(shù)字的txt文件并計算其平均值:
# 打開txt文件
with open('file.txt', 'r') as file:
# 讀取文件內(nèi)容并轉(zhuǎn)換為列表
numbers = file.readlines()
# 將列表中的字符串轉(zhuǎn)換為整數(shù)
numbers = [int(num.strip()) for num in numbers]
# 計算平均值
avg = sum(numbers) / len(numbers)
# 打印平均值
print('平均值為:', avg)
在這個例子中,我們假設txt文件中每一行都是一個數(shù)字。我們首先打開文件,然后讀取文件內(nèi)容并將其轉(zhuǎn)換為一個列表。然后我們用strip()
方法去除每個字符串中的空格和換行符,再使用int()
方法將其轉(zhuǎn)換為整數(shù)。最后我們計算這些數(shù)字的平均值并打印出來。