a = input('1st number: ')
b = input('2nd number: ')
c = a + b
print(a + ' + ' + b + ' = ' + c)
如果我为a输入1,然后为b输入2,它将返回12而不是3,并且我不明白为什么它找不到两个变量的总和。任何人都可以帮助我从Java入手,而我是Python的新手。
答案 0 :(得分:1)
input()
返回一个字符串。所以基本上您有a = '1'
,b = '2'
和c = a + b = '12'
。
您需要将a
和b
强制转换为a = int(a)
,b = int(b)
这样的整数,然后您会得到c = 3