Python的基本加法,数字don';不加

Python的基本加法,数字don';不加,python,python-2.7,Python,Python 2.7,我对Python非常陌生,我正试图编写一个基本的加法程序。以下是迄今为止的资料来源: from os import system import time while True: system("cls") print "Number 1:" num1 = raw_input() system("cls") print "Number 2:" num2 = raw_input() system("cls") sum = num1 +

我对Python非常陌生,我正试图编写一个基本的加法程序。以下是迄今为止的资料来源:

from os import system
import time

while True:
    system("cls")
    print "Number 1:"
    num1 = raw_input()
    system("cls")
    print "Number 2:"
    num2 = raw_input()
    system("cls")
    sum = num1 + num2
    print sum
    time.sleep(4)

它只是将num1和num2放在一起,而不是实际相加。比如说,如果我把4+4放进去,它会变成44,而不是8。我明白它为什么会这样,我只是想知道如何修复它

您正在对字符串求和,这会导致串接,而您希望将值改为数字。首先将字符串转换为数字

使用可转换为整数,例如:

num1 = int(raw_input())
# ...
num2 = int(raw_input())

raw\u input
转换为int
num1=int(raw\u input())
num1=int(raw\u input())
num2=int(raw\u input())
将完成您的工作,实际上
raw\u input()
返回一个
字符串,并且
+/code>运算符执行串联,以防
字符串
请,在这里发布之前,请自己研究一下stackoverflow和web。谢谢!我很快会接受答案。