Python 3.x Python3.7-输入只接受整数,无论代码多么基本

Python 3.x Python3.7-输入只接受整数,无论代码多么基本,python-3.x,string,input,Python 3.x,String,Input,7,除了数字,我似乎无法获得其他输入 x = input("Hello" ) 这会给我一个错误,如果我输入的不是一个数字,甚至是浮点运算,但如果我输入一个字母,它会给我返回NameError:name“X”没有定义。请帮帮我,我好困惑 您可能无意中使用了Python2.x而不是Python3.7。尝试导入sys然后打印(sys.version)以验证正在运行的版本。是的,正如@unquality\u mark所写的,这个错误可能是Python 2.x的问题。Python2.x还有另一种语法:x

7,除了数字,我似乎无法获得其他输入

x = input("Hello" )

这会给我一个错误,如果我输入的不是一个数字,甚至是浮点运算,但如果我输入一个字母,它会给我返回NameError:name“X”没有定义。请帮帮我,我好困惑

您可能无意中使用了Python2.x而不是Python3.7。尝试导入sys然后打印(sys.version)以验证正在运行的版本。是的,正如@unquality\u mark所写的,这个错误可能是Python 2.x的问题。Python2.x还有另一种语法:
x=raw\u输入(“您的输入:”)
,结果将是字符串。因此,如果您想获得一个数字,请使用转换:
x=int(原始输入(“您的输入”)