Python,创建一个从文件中读取数字并计算和的程序

2024-09-26 18:16:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我的文件只包含以下数字:

22 33 56 2 1.4 67.4
34.5 49 11.2 

我想用python代码创建一个程序,读取带有数字的文件(不一定是这个),然后计算这些数字的总和。你知道吗

有人知道怎么处理这件事吗?你知道吗

好的,在你的帮助下,我试着根据我在课堂上学到的东西来制作我自己的版本:

my_file = open("mesurements.txt", "r")

sum1 = 0

for line in my_file.readlines():

    line = line.strip("\n").split()

    for i in line:

        sum1 += float(i)

print(sum1)

你认为这样的事情是正确的吗(对我来说很有效,但可能会有一些错误?)你知道吗


Tags: 文件代码in程序版本formyline
2条回答

以下是您的工作答案:

values = [float(x) for x in open('demo.txt').read().split()]
print sum(float(i) for i in values)

假设文件numbers.txt包含您的数字:

22 33 56 2 1.4 67.4
34.5 49 11.2

尝试以下操作来计算文件中所有数字的总和:

def sum_file(file):
    with open(file, "r") as f:
        return sum([sum([float(x) for x in line.strip().split(' ')]) for line in f])

#print the result
print("{0:.2f}".format(sum_file("numbers.txt")))

6x6矩阵测试:

9.54 3.62 9.13 9.24 6.94 1.61
2.32 1.72 8.06 8.89 9.21 6.06
4.46 3.42 8.44 4.83 9.90 1.84
2.38 6.83 7.04 9.66 1.53 8.92
3.06 9.02 8.69 7.18 9.18 1.29
1.55 7.57 9.20 3.90 3.84 2.56

sum_file("numbers.txt")导致212.63。你知道吗

相关问题 更多 >

    热门问题