所以我正在制作一个非常简单的计算器作为我在python中的第一个真正的项目,我将添加更多功能但现在问题是,如果我输入2
作为第一个数字,它会逐字增加数字和3
作为第二个23
:
这是我的代码
a = input ('Enter the first number')
b = input ('Enter the second number')
c = (a+b)
print (c)
答案 0 :(得分:4)
input
在py3.x中返回一个字符串,使用int()
将该字符串转换为整数:
a = int(input ('Enter the first number'))
b = int(input ('Enter the second number'))
答案 1 :(得分:1)
在Python 2.7中,输入只接受数字值。但是在Python 3.x中,input()返回一个字符串。因此,您可以在代码中连接两个字符串。所以,将它们转换为int
a = int(input ('Enter the first number'))
b = int(input ('Enter the second number'))
这会将数字转换为整数然后添加它们