python中的退出错误

python中的退出错误,python,Python,TypeError:不支持+:“int”和“str”的操作数类型 发生。 我认为这是因为exit命令的“”未被识别为整数。如何将“输入”键“”作为退出代码并使求和(列表)函数工作?您正在追加一个字符串,然后尝试将一组字符串求和在一起 您需要首先将它们转换为整数/浮点数,以便 lst2.append(int(get2))和lst1.append(int(get1)) 或者,您可以对浮点数使用float您正在追加一个字符串,然后尝试将一组字符串相加 您需要首先将它们转换为整数/浮点数,以便 lst2

TypeError:不支持+:“int”和“str”的操作数类型 发生。
我认为这是因为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没有问题。请记住接受对你有帮助的答案@没问题。请记住接受对你有帮助的答案!在将输入值附加到列表之前,可能需要先检查输入值。在将输入值附加到列表之前,可能需要先检查输入值。