Python的基本加法,数字don';不加
我对Python非常陌生,我正试图编写一个基本的加法程序。以下是迄今为止的资料来源: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 +
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
转换为intnum1=int(raw\u input())
num1=int(raw\u input())
和num2=int(raw\u input())
将完成您的工作,实际上raw\u input()
返回一个字符串,并且+/code>运算符执行串联,以防字符串
请,在这里发布之前,请自己研究一下stackoverflow和web。谢谢!我很快会接受答案。