Crear las siguientes funciones:
- Crear una función que reciba como argumento un número entero mayor a cero y que devuelva verdadero si dicho número es par.
- Crear una función que reciba como argumento un número entero mayor a cero y que devuelva verdadero si dicho número es impar.
- Crear una función que reciba como argumento un número entero mayor a cero y que devuelva verdadero si dicho número es divisible para 5.
- Crear una función que reciba como argumento 3 números y que retorne el mayor de dichos números.
Se solicita:
- Adjuntar el código fuente de las funciones en un solo archivo.
- No se permite plagio.
- Por cada día de retraso se restará 3 puntos.
Código del ejercicio:
Definición de los códigos del ejercicio:
def --> una función es un grupo de declaraciones relacionadas que realizan una tarea específica.if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
% --> el operador de modulo ( % ) devuelve el resto de la división.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
return --> permite que una función devuelva un valor.
True --> valor booleano verdadero.
False --> valor booleano falso.
max() --> devuelve el elemento con el valor más alto, o el elemento con el valor más alto en un iterable. Si los valores son cadenas, se realiza una comparación alfabética.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
El ejercicio consiste en crear cuatro funciones: una para comprobar si un número es par, otra para comprobar si es impar, otra para comprobar si es divisible entre 5 y una última para encontrar el mayor de tres números.
1. Función para comprobar si un número es par
def par(num):
if num > 0:
if num % 2 == 0:
return True
else:
return False
else:
print("Por favor solo ingresar números enteros positivos.")
p = int(input("Ingresar número: "))
print(par(p))
def par(num): crea una función llamada par que recibe un número.
if num > 0: comprueba que el número sea mayor que cero.
num % 2 == 0 comprueba si el resto de dividir el número entre 2 es igual a cero.
return True devuelve verdadero si el número es par.
return False devuelve falso si el número no es par.
input() permite ingresar el número por teclado.
int() convierte el valor introducido en un número entero.
print() muestra el resultado.
2. Función para comprobar si un número es impar
def impar(num):
if num > 0:
if num % 2 != 0:
return True
else:
return False
else:
print("Por favor solo ingresar números enteros positivos.")
i = int(input("Ingresar número: "))
print(impar(i))
def impar(num): crea una función llamada impar que recibe un número.
if num > 0: comprueba que el número sea positivo.
num % 2 != 0 comprueba si el resto de dividir el número entre 2 es diferente de cero.
Si la condición se cumple, significa que el número es impar y return True devuelve verdadero.
Si no se cumple, return False devuelve falso.
3. Función para comprobar si es divisible entre 5
def divisible_5(num):
if num > 0:
if num % 5 == 0:
return True
else:
return False
else:
print("Por favor solo ingresar números enteros positivos.")
div = int(input("Ingresar número: "))
print(divisible_5(div))
def divisible_5(num): crea una función llamada divisible_5.
if num > 0: comprueba que el número sea mayor que cero.
num % 5 == 0 comprueba si el número se puede dividir exactamente entre 5.
Por ejemplo, 10 es divisible entre 5 porque 10 % 5 = 0.
return True devuelve verdadero cuando el número es divisible entre 5.
return False devuelve falso cuando no es divisible.
4. Función para encontrar el mayor de tres números
def num_mayor(num1, num2, num3):
return max(num1, num2, num3)
n1 = int(input("Ingresar número: "))
n2 = int(input("Ingresar número: "))
n3 = int(input("Ingresar número: "))
print(num_mayor(n1, n2, n3))
def num_mayor(num1, num2, num3): crea una función que recibe tres números.
max(num1, num2, num3) busca cuál de los tres números es el mayor.
return devuelve el número mayor.
Los tres valores se introducen utilizando input() y se convierten en enteros mediante int().
Finalmente, print() muestra el número mayor.
Resumen de las funciones
- par() → comprueba si un número es par.
- impar() → comprueba si un número es impar.
- divisible_5() → comprueba si un número es divisible entre 5.
- num_mayor() → encuentra el mayor de tres números.
- return → devuelve un resultado desde una función.
- max() → obtiene el valor más grande.
- % → obtiene el resto de una división.
No hay comentarios.:
Publicar un comentario