Index du contenu
13.8 Obtención de los números de entrada A continuación, necesitamos obtener dos números del usuario para usar con el seleccionado operación. En nuestra introducción a Funciones en el capítulo de Python vimos una función (la función get_integer_input()) que podría usarse para recibir información del usuario y convertirlo (de forma segura) en un número entero; si el usuario ingresó un no-número entonces esto la función les pedirá que introduzcan un número real. Podemos reutilizar la función aquí. Sin embargo, necesitamos pedirle al usuario dos números; por lo tanto, crearemos un función que utiliza la función get_integer_input() para solicitar al usuario dos números y luego devolver ambos números. Ambas funciones se muestran aquí: def obtener_números_del_usuario(): num1 = get_integer_input(‘Ingrese el primer número:’) num2 = get_integer_input(‘Ingrese el segundo número:’) devuelve num1, num2 def get_integer_input(mensaje): value_as_string = entrada (mensaje) mientras que no value_as_string.isnumeric(): print(‘La entrada debe ser un entero’) value_as_string = entrada (mensaje) devuelve int(valor_como_cadena) Hacer que una función llame a otra función es muy común y, de hecho, tenemos ya he estado haciendo esto; la función input() se ha utilizado varias veces, el la única diferencia aquí es que hemos escrito get_integer_input() funcionar nosotros mismos. Cuando podamos la función get_numbers_from_user() podemos almacenar el resultados devueltos en dos variables; uno para cada resultado; Por ejemplo: n1, n2 = obtener_números_del_usuario() Ahora podemos agregar esta declaración al ciclo principal de la calculadora: terminado = falso mientras no termine: resultado = 0 opción_menú = obtener_opción_operación() n1, n2 = obtener_números_del_usuario() # Seleccione la operación imprimir(‘Resultado:’, resultado) imprimir(’=================’) terminado = verificar_si_el_usuario_ha_terminado(() imprimir(‘adiós’) 146 13 Implementar una calculadora usando funciones
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