基数为10的int()的文本无效:“i”:跳转程序

2024-04-19 15:54:14 发布

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

以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()

Tags: 文本程序ifmaindef错误lineres
1条回答
网友
1楼 · 发布于 2024-04-19 15:54:14

您没有打开文件进行读取。不读取文件内容,而是读取其名称(当然,名称不包含数字)。以下是您真正需要的:

def main():
    fileName = "input.txt"
    with open(fileName) as infile:
        for line in infile:
            lst = line.split()
            jumpIt(lst, 0, 0, 0)

相关问题 更多 >