将变量添加到变量[重复项]

问题描述 投票:-1回答:1

此问题已经在这里有了答案:

a = input('1st number: ')
b = input('2nd number: ')
c = a + b
print(a + ' + ' + b + ' = ' + c)

如果我为a输入1,然后为b输入2,它将返回12而不是3,我不明白为什么它找不到两个变量的总和。任何人都可以帮助我从Java入手,而我是Python的新手。

python addition
1个回答
1
投票

input()返回一个字符串。所以基本上您有a = '1'b = '2'c = a + b = '12'

您需要将ab强制转换为类似a = int(a)b = int(b)的整数,然后您会得到c = 3

© www.soinside.com 2019 - 2024. All rights reserved.