user_input=input("ENTER SOME POSITIVE INTEGER : ")
if((not user_input) or (int(user_input)<=0)):
print("ENTER SOME POSITIVE INTEGER GREATER THAN ZERO") #print some info
import sys #import
sys.exit(0) #exit program
'''
#(not user_input) checks if user has pressed enter key without entering
# number.
#(int(user_input)<=0) checks if user has entered any number less than or
#equal to zero.
'''
正如@jornsharpe所说,正确退出
raw_input
函数的唯一方法是按enter键。因此,解决方法是检查结果是否包含某些内容:我看到的退出
raw_input
函数的唯一其他方法将引发异常,例如:EOFError
如果您键入^D
KeyboardInterrupt
如果您键入^C
相关问题 更多 >
编程相关推荐