Error handling while循环中出现不支持的操作数类型错误
我使用两个主要的while循环。一个用来输入的。其他用于运行测试 我得到了这个错误:Error handling while循环中出现不支持的操作数类型错误,error-handling,Error Handling,我使用两个主要的while循环。一个用来输入的。其他用于运行测试 我得到了这个错误: Error : File "n1.py", line 22, in <module> while j<n-1 and line[a][j+1]-line[a][j]<=2: TypeError: unsupported operand type(s) for -: 'list' and 'int' 错误:文件“n1.py”,第22行,而j中的所有内容都不是整数。在第3行你有n=[
Error : File "n1.py", line 22, in <module> while j<n-1 and line[a][j+1]-line[a][j]<=2: TypeError: unsupported operand type(s) for -: 'list' and 'int'
错误:文件“n1.py”,第22行,而j中的所有内容都不是整数。在第3行你有n=[]
(这是一个列表),然后在第21行你有n-1
不能在int和列表之间使用减法
这导致:
TypeError: unsupported operand type(s) for -: 'list' and 'int'
可能您想访问列表中的最后一项
n[-1]#确保至少有一个项,否则它会抛出索引器
或者,您可能希望获取列表的最后一个索引
len(n)-1
一切都不是整数。在第3行你有n=[]
(这是一个列表),然后在第21行你有n-1
不能在int和列表之间使用减法
这导致:
TypeError: unsupported operand type(s) for -: 'list' and 'int'
可能您想访问列表中的最后一项
n[-1]#确保至少有一个项,否则它会抛出索引器
或者,您可能希望获取列表的最后一个索引
len(n)-1
请不要使用屏幕截图共享您的代码,而是直接在您的问题中复制。请不要使用屏幕截图共享您的代码,而是直接在您的问题中复制。