Python 如何在数学运算中正确使用原始输入

Python 如何在数学运算中正确使用原始输入,python,Python,我试着用原始的输入玩游戏,但没有得到多少成功。 基本上,这个想法是对两个不同的数字求和、减和乘 if __name__ == '__main__': a = raw_input() b = raw_input() print(a+b) 所以它说我需要定义原始输入。 我想知道是否有任何方法可以从控制台随机输入2个数字。 据我所知,原始输入将数据存储在系统中?尝试以下方法: if __name__ == '__main__': a = input() b = in

我试着用原始的输入玩游戏,但没有得到多少成功。 基本上,这个想法是对两个不同的数字求和、减和乘

if __name__ == '__main__':
    a = raw_input()
    b = raw_input()

print(a+b)
所以它说我需要定义原始输入。 我想知道是否有任何方法可以从控制台随机输入2个数字。 据我所知,原始输入将数据存储在系统中?

尝试以下方法:

if __name__ == '__main__':
    a = input()
    b = input()

print(a+b)

Python3没有
原始输入()。
input()
函数与上一个函数等效

如果要添加数字或执行任何其他算术运算,必须转换为整数或浮点

if __name__ == '__main__':
    a = int(input())
    b = int(input())
    print(a+b)

如果您希望该操作无休止地进行,只需将其放入
while True
循环中即可。

哦,谢谢,我知道,我也可以使用不同的格式进行操作,但我想使用原始输入,谢谢。
原始输入()
在Python 3中被删除。哦,我不知道。还有别的办法吗?或者仅通过输入。
input
在所有意图和目的上都相当于Python2
raw\u input
。Python2
input
相当于
eval(raw_input())
,这就是Python3放弃它的原因。@Vikas:最好在你的答案中加入一些说明,让OP/其他用户知道问题所在。Python的哪个版本?在3.6.5中尝试过,但它似乎在pyhton3中被删除了,所以我想知道是否还有其他方法可以做到这一点。@bl4ckch4ins我想你误解了一些事情raw_input
与python 3中的
input
几乎相同,我假设您使用的是python 3,这就是为什么您会感到困惑的原因。你能详细解释一下“从控制台随机输入2个数字”是什么意思吗?我不确定控制台输入的随机性是什么@如果您只是尝试将控制台输入转换为数字,然后添加它们,Irfanuddin的答案就足够了。Python3.x没有
raw\u input()
函数。对数值使用
int(输入())
float(输入())
。看见