gpt4 book ai didi

python - 将包含字符串的文件转换为 float 然后添加它们

转载 作者:太空宇宙 更新时间:2023-11-04 03:18:10 28 4
gpt4 key购买 nike

我必须为我的类(class)创建一个程序来读取一个文件,将其中的数字列表转换为 float ,然后将它们全部相加并仅将答案打印到屏幕上。

我得到的最远的是:

fname = sys.argv[1]
handle = open(fname, "r")
total = 0
for line in handle:
linearr = line.split()
for item in linearr:
item = float(item)

其中一个文件如下所示:

0.13    10.2    15.8193
0.09 99.6
100.1
100.2 17.8 56.33 12
19e-2 7.5

尝试将转换后的列表添加到总计(总计 += 项目)中,但没有成功。我真的迷路了,非常感谢任何帮助。

最佳答案

你快到了。 total += item 是正确的方法,在转换为 float 之后将该行添加到您的 for 循环中。

确保在最后使用 print(total) 打印结果,您可能也忘记了这一点。

对于你的测试文件,这给了我结果 419.9593

关于python - 将包含字符串的文件转换为 float 然后添加它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35566469/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com