python中的退出错误
TypeError:不支持+:“int”和“str”的操作数类型 发生。python中的退出错误,python,Python,TypeError:不支持+:“int”和“str”的操作数类型 发生。 我认为这是因为exit命令的“”未被识别为整数。如何将“输入”键“”作为退出代码并使求和(列表)函数工作?您正在追加一个字符串,然后尝试将一组字符串求和在一起 您需要首先将它们转换为整数/浮点数,以便 lst2.append(int(get2))和lst1.append(int(get1)) 或者,您可以对浮点数使用float您正在追加一个字符串,然后尝试将一组字符串相加 您需要首先将它们转换为整数/浮点数,以便 lst2
我认为这是因为exit命令的“”未被识别为整数。如何将“输入”键“”作为退出代码并使求和(列表)函数工作?您正在追加一个字符串,然后尝试将一组字符串求和在一起 您需要首先将它们转换为整数/浮点数,以便
lst2.append(int(get2))
和lst1.append(int(get1))
或者,您可以对浮点数使用
float
您正在追加一个字符串,然后尝试将一组字符串相加
您需要首先将它们转换为整数/浮点数,以便
lst2.append(int(get2))
和lst1.append(int(get1))
或者您可以对浮点数使用
float
Python3中的input
的结果始终是字符串。然后,sum
函数尝试将列表中的每一项添加到一起,从0开始,因此它尝试执行以下操作:
while True:
get2=input('Enter: ')
lst2.append(get2)
if get2=='':
break
但是,列表的第一项是字符串,不能将整数添加到字符串中
要解决此问题,请首先使用int
函数将输入转换为整数:
0 + your_list[0]
请注意,我在整数转换之前移动了
if
语句,因为否则输入'
将导致抛出异常,因为空字符串不是有效的整数。Python 3中输入的结果始终是字符串。然后,sum
函数尝试将列表中的每一项添加到一起,从0开始,因此它尝试执行以下操作:
while True:
get2=input('Enter: ')
lst2.append(get2)
if get2=='':
break
但是,列表的第一项是字符串,不能将整数添加到字符串中
要解决此问题,请首先使用int
函数将输入转换为整数:
0 + your_list[0]
请注意,我在整数转换之前移动了if
语句,因为否则输入'
将导致抛出异常,因为空字符串不是有效的整数。@Din没有问题。请记住接受对你有帮助的答案@没问题。请记住接受对你有帮助的答案!在将输入值附加到列表之前,可能需要先检查输入值。在将输入值附加到列表之前,可能需要先检查输入值。