Module: (Python) Subrutinas: Procedimientos y Funciones - 1


Problem

2/11

Parámetros y Argumentos

Theory Click to read/hide

Parámetros y Argumentos

Ahora imaginemos que necesitamos mostrar diferentes mensajes en respuesta al error de un usuario, dependiendo del tipo de error que haya cometido.
En este caso, puede escribir su propio procedimiento para cada error:   def imprimirErrorCero(): print("Error. ¡División por cero!") def imprimirEntradaError(): print("¡Error en la entrada!")
¿Qué pasa si hay muchos más errores posibles? ¡Esta solución no nos conviene!
Necesitamos aprender a controlar el procedimiento diciéndole qué mensaje de error mostrar.
Para hacer esto, necesitamos parámetros que escribiremos entre paréntesis después del nombre del procedimiento def imprimirError(s): imprimir("s")
En este procedimiento, s es un parámetro, una variable especial que le permite controlar el procedimiento.
 
El parámetro es una variable que determina cómo funciona la subrutina. Los nombres de los parámetros están separados por comas en el encabezado de la subrutina.


Ahora, al llamar al procedimiento, debe indicar entre paréntesis el valor real que se asignará al parámetro (variable s) dentro de nuestro procedimiento printError("¡Error! ¡División por cero!")
Tal valor se llama argumento.
 
El argumento es el valor del parámetro que se pasa a la subrutina cuando se llama.

Un argumento puede ser no solo un valor constante, sino también una variable o una expresión aritmética.

Problem

En el programa, debe agregar llamadas a procedimientos de tal manera que cuando ingrese el valor 0, aparezca el error "Error: division by zero!"
se muestra en la pantalla Y al ingresar un número par, el error "Error in input!"
Su trabajo es hacer la llamada correcta al procedimiento.