Python的基本添加,数字不添加

时间:2015-05-30 18:00:04

标签: 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 + num2
    print sum
    time.sleep(4)

它只是将num1和num2放在一起而不是实际添加数字。就像我放4 + 4那样它会做44而不是8.我明白为什么这样做我只是想知道如何解决它。

1 个答案:

答案 0 :(得分:2)

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

使用int() function转换为整数,例如:

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