¿Cómo hacer que Python no detecte ninguna entrada?

Soy nuevo en la encoding en python y estaba completando un código que requería una serie de entradas. Una cosa que solicitó fue que el progtwig realizara una acción si el usuario presionó la tecla Intro y no escribió ninguna entrada. Mi pregunta es cómo conseguirías que Python lo verifique. Podría ser:

if input == "": #action 

¿O es otra cosa? Gracias por la ayuda.

Edición: Aquí es como se ve mi código actualmente como referencia.

  try: coinN= int(input("Enter next coin: ")) if coinN == "" and totalcoin == rand: print("Congratulations. Your calculations were a success.") if coinN == "" and totalcoin < rand: print("I'm sorry. You only entered",totalcoin,"cents.") except ValueError: print("Invalid Input") else: totalcoin = totalcoin + coinN 

En realidad, una cadena vacía sería

 "" 

En lugar de

 " " 

Este último es un personaje espacial.

Editar
Algunas otras notas

  1. No use la input como su nombre de variable que es una palabra clave de Python

  2. Comparando los usos de igualdad == lugar de = , este último es un operador de asignación, intenta modificar el valor del lado izquierdo.

Sé que esta pregunta es antigua, pero sigo compartiendo la solución a su problema, ya que podría ser una ayuda para otros. Para no detectar ninguna entrada en Python, realmente necesita detectar el error “Fin de archivo”. Lo que se produce cuando no hay entrada:
Esto puede comprobarse mediante el siguiente código:

 final=[] while True: try: final.append(input()) #Each input given by the user gets appended to the list "final" except EOFError: break #When no input is given by the user, control moves to this section as "EOFError or End Of File Error is detected" 

Espero que esto ayude.

Solo otros consejos:

En Python no es necesario hacer una prueba de igualdad para una cadena vacía. En su lugar, utilice la prueba de valor de verdad . Eso es más pythonico.

 if not coinN: 

La prueba del valor de verdad cubre la siguiente prueba:

  • Ninguna
  • Falso
  • cero de cualquier tipo numérico, por ejemplo, 0, 0L, 0.0, 0j.
  • cualquier secuencia vacía, por ejemplo, ”, (), [].
  • cualquier mapeo vacío, por ejemplo, {}.
  • instancias de clases definidas por el usuario, si la clase define un método distinto de cero () o len (), cuando ese método devuelve el valor entero cero o el valor bool Falso. 1

Ejemplo:

 >>> s = '' >>> if not s: ... print 's is empty' ... s is empty >>> 

EDITAR:

¿Qué tal algo como esto?

  try: coinN = input("Enter next coin: ") if coinN.isdigit(): # checks whether coinN is a number if coinN == "" and totalcoin == rand: print("Congratulations. Your calculations were a success.") if coinN == "" and totalcoin < rand: print("I'm sorry. You only entered",totalcoin,"cents.") else: raise ValueError except ValueError: print("Invalid Input") else: totalcoin = totalcoin + int(coinN) # convert coinN to int for addition