a = input('1st number: ')
b = input('2nd number: ')
c = a + b
print(a + ' + ' + b + ' = ' + c)
如果我为a输入1,然后为b输入2,它将返回12而不是3,并且我不明白为什么它找不到两个变量的总和。任何人都可以帮助我从Java入门,而我是Python的新手。
input()
返回一个字符串。所以基本上你有a = '1'
,b = '2'
和c = a + b = '12'
。
您需要进行强制转换a
和b
int like a = int(a)
,b = int(b)
然后您会得到c = 3
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句