How to know if a user has pressed the Enter key using Python

后端 未结 2 1461
失恋的感觉
失恋的感觉 2021-01-04 07:45

How to know if a user has pressed Enter using Python ?

For example :

user = raw_input(\"type in enter\")
if user == \"enter\":
    print \         


        
相关标签:
2条回答
  • 2021-01-04 08:30

    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 python2
    if 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
    • ...
    0 讨论(0)
  • 2021-01-04 08:36
    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.
    '''
    
    0 讨论(0)
提交回复
热议问题