Index du contenu
13.9 Determinación de la operación a ejecutar Ya casi llegamos y podemos actualizar nuestro bucle de cálculo principal con algo de lógica para determinar la operación real a invocar. Para ello utilizaremos una sentencia if con las piezas elif opcionales. La sentencia if estará condicionada a la operación seleccionada y luego llamará a la función apropiada (como sumar, restar, etc.) como se muestra aquí: si opción_menú == ‘1’: resultado = suma(n1, n2) elif menu_choice == ‘2’: resultado = restar(n1, n2) elif menu_choice == ‘3’: resultado - multiplicar(n1, n2) elif menu_choice == ‘4’: resultado = dividir(n1, n2) Cada parte de la instrucción if llama a una función diferente; pero todos almacenan el valor devuelto en la variable de resultado. Ahora podemos agregar esto al ciclo de cálculo para crear nuestro completamente funcional bucle de calculadora: terminado = falso mientras no termine: resultado = 0 opción_menú = obtener_opción_operación() n1, n2 = obtener_números_del_usuario() si opción_menú == ‘1’: resultado = suma(n1, n2) elif menu_choice == ‘2’: resultado = restar(n1, n2) elif menu_choice == ‘3’: resultado - multiplicar(n1, n2) elif menu_choice == ‘4’: resultado = dividir(n1, n2) imprimir(‘Resultado:’, resultado) imprimir(’=================’) terminado = verificar_si_el_usuario_ha_terminado(() imprimir(‘adiós’) 13.10 Ejecutar la calculadora Si ahora ejecuta la calculadora, se le pedirá que ingrese lo que corresponda. Tú puede intentar romper la calculadora ingresando caracteres cuando se solicitan números, o valores fuera de rango para las operaciones, etc. y debe ser lo suficientemente resistente para manejar estas entradas erróneas, por ejemplo: 13.9 Determinación de la operación a ejecutar 147
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plusTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plus• 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.
Lire plus