Skip to content Skip to sidebar Skip to footer

How To Know If A User Has Pressed The Enter Key Using Python

How to know if a user has pressed Enter using Python ? For example : user = raw_input('type in enter') if user == 'enter': print 'you pressed enter' else: print 'you haven'

Solution 1:

As @jonrsharpe said, the only way to exit properly the input function is by pressing enter. So a solution would be to check if the result contains something or not:

text = input("type in enter")  # or raw_input in python2if text == "":
    print("you pressed enter")
else:
    print("you typed some text before pressing enter")

The only other ways I see to quit the input function would throw an exception such as:

  • EOFError if you type ^D
  • KeyboardInterrupt if you type ^C
  • ...

Solution 2:

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 infoimport 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.
'''

Post a Comment for "How To Know If A User Has Pressed The Enter Key Using Python"