我用python做了一个计算器
import time
print("Calculator 1.0")
print("made by AnAwesomeMiner")
print("Number 1 in calculation")
x = input()
print("Number 2")
y = input()
print("calculating")
time.sleep(3)
print("why is this not done yet")
time.sleep(3)
print("god this is taking forever")
time.sleep(3)
print("done")
answear = x + y
print(answear)
但是当我运行它,例如123和321,我得到的是123321而不是444,我做错了什么,顺便说一句,别叫我编程新手
input()
返回string not number。这就是为什么执行字符串连接而不是加法的原因。在您需要使用
int(x)
和int(y)
进行转换。在使用此语句
answear = int(x) + int(y)
您可以使用这个:
input
返回一个字符串,当您组合两个字符串时,结果就是您看到的结果。在所以你需要把它们转换成一个整数,像这样:
^{pr2}$相关问题 更多 >
编程相关推荐