我开始学习用python在vscode上编程,我的代码是这样的,它会堆叠数字。
num1 = input("Enter the first number:")
num2 = input("Enter the second number:")
sum = num1 + num2
print(sum)我的终端是
Enter the first number:10
Enter the second number:10
1010
PS C:\Users\Big Chungus\Desktop\python>发布于 2020-05-30 08:39:15
当您接受来自用户的输入时,它将作为一个字符串。
要检查类型,请执行以下操作。
print(type(num1))
print(type(num2))你会得到
<class 'str'>
<class 'str'>字符串不能添加,但可以连接,这就是为什么你的答案是1010。
如果你想把取自用户的数字相加,那么你需要一个整型...
num1 = ("Enter the first number: ")
num2 = ("Enter the second number: ")
sum = int(num1)+int(num2)
print(sum)发布于 2020-05-30 08:30:43
需要整数输入。
num1 = int(input("Enter the first number:"))
num2 = int(input("Enter the second number:"))
sum = num1 + num2
print(sum)你不能把字符串加在一起,得到和整型一样的结果。
https://stackoverflow.com/questions/62096353
复制相似问题