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
。这是正确答案。这叫“非常感谢你”!!这是正确的答案。这叫“非常感谢你”!!