基数为10的int()的文字无效:' i'每次我运行我的程序都会导致这个错误的任何解决方案?
def jumpIt(lst, n, k, i):
res = min(n, k) + (int(lst[i]))
k = n
n = res
i = i + 1
if(i < len(lst)):
jumpIt(lst, n, k, i)
else:
print(res)
def main():
fileName = "input.txt"
for line in fileName:
lst = line.split()
jumpIt(lst, 0, 0, 0)
main()
答案 0 :(得分:3)
您没有打开文件进行阅读。您可以读取其名称(当然,它不包含数字),而不是读取文件内容。这就是你真正需要的东西:
def main():
fileName = "input.txt"
with open(fileName) as infile:
for line in infile:
lst = line.split()
jumpIt(lst, 0, 0, 0)