1

因此,我正在制作一个非常简单的计算器,作为我在 python 中的第一个真实项目,我将在其中添加更多功能,但现在的问题是它按字面意思添加数字,所以如果我输入2第一个数字和3第二个数字,它将给出23:这是我的代码

a = input ('Enter the first number')
b = input ('Enter the second number')
c = (a+b)
print (c)
4

2 回答 2

4

input在 py3.x 中返回一个字符串,用于int()将该字符串转换为整数:

a = int(input ('Enter the first number'))
b = int(input ('Enter the second number'))
于 2013-07-02T17:37:12.840 回答
1

在 Python 2.7 中,输入仅采用数字值。但在 Python 3.x 中,input() 返回一个字符串。所以你在你的代码中连接两个字符串。因此,将它们投射到int

a = int(input ('Enter the first number'))
b = int(input ('Enter the second number'))

这会将数字转换为整数,然后将它们相加

于 2013-07-02T17:39:53.087 回答