Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 我发出了一个错误_Python 2.7_Unix_Pycharm - Fatal编程技术网

Python 2.7 我发出了一个错误

Python 2.7 我发出了一个错误,python-2.7,unix,pycharm,Python 2.7,Unix,Pycharm,以下是相关代码: #i/p from user print "enter your number" a=sys.stdin.readline() if(a==6): print('entered a 6!') else: print('you did not enter a 6') 如果我输入6,它应该返回输入的6,但它正在返回您没有输入6 为什么会发生这种情况?您应该使用: a=int(sys.stdin.readline()) 或 a

以下是相关代码:

#i/p from user   
print "enter your number"  
a=sys.stdin.readline()  

if(a==6):  
    print('entered a 6!')  
else:    
    print('you did not enter a 6')    
如果我输入
6
,它应该返回
输入的6,但它正在返回
您没有输入6

为什么会发生这种情况?

您应该使用:

a=int(sys.stdin.readline())

a=int(原始输入())

代码以字符串形式读取输入,并将其与整数进行比较。在进行比较之前,您需要将
a
的输入转换为
int

您应该使用:

a=int(sys.stdin.readline())

a=int(原始输入())


代码以字符串形式读取输入,并将其与整数进行比较。在进行比较之前,您需要将
a
的输入转换为
int

这是正确答案。这叫“非常感谢你”!!这是正确的答案。这叫“非常感谢你”!!