TypeError:+:' int'不支持的操作数类型和' str'怎么修

时间:2016-02-29 22:43:05

标签: python

a = 1
s = 0
print ('Enter Numbers to add to the sum')
print ('enter 0 to quit')
while a != 0:                  
        print ('Current Sum',s)
        a = input('Number?: ') 
        s = s + a
print ('Total sum: ',s)

如何修复该错误?

2 个答案:

答案 0 :(得分:2)

您必须将字符串输入转换为数字。例如:

{{1}}

在其他新闻中:

您可以使用快捷 + = 运算符来汇总 s

{{1}}

答案 1 :(得分:1)

input()的返回类型为str。您必须明确地将其类型转换为int类型。 s += int(a)将完美无缺。