首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sum未定义为sum

Sum未定义为sum
EN

Stack Overflow用户
提问于 2020-05-30 08:21:08
回答 2查看 49关注 0票数 1

我开始学习用python在vscode上编程,我的代码是这样的,它会堆叠数字。

代码语言:javascript
复制
num1 = input("Enter the first number:")

num2 = input("Enter the second number:")

sum = num1 + num2

print(sum)

我的终端是

代码语言:javascript
复制
Enter the first number:10

Enter the second number:10
1010
PS C:\Users\Big Chungus\Desktop\python>
EN

回答 2

Stack Overflow用户

发布于 2020-05-30 08:39:15

当您接受来自用户的输入时,它将作为一个字符串。

要检查类型,请执行以下操作。

代码语言:javascript
复制
print(type(num1))
print(type(num2))

你会得到

代码语言:javascript
复制
<class 'str'>
<class 'str'>

字符串不能添加,但可以连接,这就是为什么你的答案是1010。

如果你想把取自用户的数字相加,那么你需要一个整型...

代码语言:javascript
复制
num1 = ("Enter the first number: ")
num2 = ("Enter the second number: ")

sum = int(num1)+int(num2)
print(sum)
票数 0
EN

Stack Overflow用户

发布于 2020-05-30 08:30:43

需要整数输入。

代码语言:javascript
复制
num1 = int(input("Enter the first number:"))
num2 = int(input("Enter the second number:"))

sum = num1 + num2

print(sum)

你不能把字符串加在一起,得到和整型一样的结果。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62096353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档