我需要编写一个python脚本来合并文本文件(一行一个数字)中的十进制数字。我写这个剧本:Python:TypeError:float()参数必须是一个字符串或数字
s = float()
f = open('/home/ale/file_numbers', 'r').readlines()
N = len(f)-1
for i in range(0,N):
s += float(f)
,但问题是在指令s += float(f)
INFACT返回的错误是:
TypeError: float() argument must be a string or a number
我无法弄清楚如何解决这样的问题 什么建议吗?
要添加到别人已经回答了,有一个你的代码中有nother(逻辑)错误:'range(a,b)'返回从*到*但不包括* b的数字。所以'N = len(f)-1'应该是'N = len(f)'并不是说你应该这样遍历一个列表。 –