Cargando

  • 2 Min To Read
  • 01 Jan, 0001
    Índice de contenido

    terminado = falso mientras no termine: resultado = 0 # Obtener la operación del usuario # Obtener los números del usuario # Seleccione la operación imprimir(‘Resultado:’, resultado) imprimir(’=================’) terminado = verificar_si_el_usuario_ha_terminado(() imprimir(‘adiós’) Ya podemos ejecutar la aplicación. Tal vez se pregunte por qué haríamos esto en este momento, ya que todavía no hace nada. cálculos para nosotros; la respuesta es que podemos verificar que el comportamiento general del el bucle principal funciona y que la función check_if_user_has_finished() funciona correctamente. 13.7 Selección de la operación A continuación, implementemos la función utilizada para obtener la operación a realizar. Nuevamente, queremos nombrar esta función de tal manera que ayude con la com- prensibilidad de nuestro programa. En este caso, le estamos pidiendo al usuario que seleccione qué operación ellos desear a llevar a cabo, entonces vamos llamar el función get_operation_choice. Esta vez necesitamos presentar una lista de opciones al usuario y luego pedirles que Has una elección. Una vez más, queremos escribir nuestra función a la defensiva, de modo que haga asegúrese de que el usuario solo ingrese una opción válida; si no lo hacen, la función solicita ellos para otra entrada. Esto significa que nuestra función tendrá un bucle y algunas validaciones. código de dación. Hay cuatro opciones disponibles para el usuario: Sumar, Restar, Multiplicar y Dividir. Entonces numeraremos del 1 al 4 y le pediremos al usuario que seleccione una opción entre 1 y 4 Hay varias formas en las que podemos comprobar que han introducido un número en este rango, incluyendo • convertir la cadena ingresada en un número y usar la comparación numérica (pero luego debemos verificar que ingresaron un número entero), • tener múltiples sentencias if y elif (pero eso parece un poco largo) o • comprobando que el carácter introducido es uno de un conjunto de valores (que es el enfoque que usaremos). 144 13 Implementar una calculadora usando funciones

    comments powered by Disqus