preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

La función se da a continuación: def comprobar_si_el_usuario_ha_terminado(): """ Comprueba que el usuario quiere terminar o no. Realiza alguna verificación de la entrada.""" ok_to_finish = Verdadero user_input_accepted = Falso mientras no se acepta la entrada del usuario: user_input = input(’¿Quieres terminar (s/n): ‘) si entrada_usuario == ‘y’: user_input_accepted = Verdadero elif entrada_usuario == ’n’: ok_to_finish = Falso user_input_accepted = Verdadero demás: print(‘La respuesta debe ser (s/n), inténtelo de nuevo’) volver ok_to_finish Observe el uso de dos variables que son locales a la función: • la primera variable (ok_to_nish) contiene el resultado de la función; si se trata de Está bien terminar o no. Se le da un valor predeterminado de True; esto sigue al fail enfoque cerrado, lo que sugiere que siempre es mejor fallar cerrando una aplicación o conexión. En este caso significa que si algo sale mal con el código (si contiene un error de software o un error de lógica) el usuario no mantendrá dando vueltas para siempre. • la segunda variable (user_input_accepted) se utiliza para indicar si el usuario ha proporcionado una entrada aceptable o no (es decir, ha ingresado ‘y’ o ’n’) hasta que hagan el bucle dentro, la función se repetirá. El bucle en sí es interesante ya que estamos haciendo un bucle mientras la entrada del usuario no ha sido aceptado; tenga en cuenta que podemos (casi) leer el bucle while como texto en inglés sin formato. Esto es tanto una característica de Python (está destinado a ser fácilmente legible) y también del uso de un nombre significativo para la propia variable. Dentro del ciclo obtenemos la entrada del usuario; verifique si es ‘y’ o ’n’. Si es cualquiera de estas opciones, establecemos el indicador user_input_accepted en True. De lo contrario, el código imprimirá un mensaje que indica que el único aceptable la entrada es una ‘y’ o ’n’. Tenga en cuenta que solo establecemos la variable ok_to_nish en False si el usuario ingresa un’; esto se debe a que la variable ok_to_finish por defecto tiene un valor de True y, por lo tanto, no hay necesidad de reasignar True si el usuario selecciona ’n’. Ahora podemos agregar esta función a nuestro bucle de procesamiento principal en lugar de la última comentario: 13.6 Identificar si el usuario ha terminado 143

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Weiterlesen