Aplicando la función de verificación de números pares
Ahora que hemos definido la función is_even()
para verificar si un número es par, exploremos algunas aplicaciones prácticas y casos de uso para esta función.
Filtrar números pares de una lista
Un caso de uso común de la función is_even()
es filtrar una lista de números y extraer solo los números pares. Aquí tienes un ejemplo:
numbers = [2, 4, 7, 9, 10, 12, 15, 18, 20]
even_numbers = [num for num in numbers if is_even(num)]
print(even_numbers) ## Output: [2, 4, 10, 12, 18, 20]
En este ejemplo, usamos una comprensión de lista para iterar a través de la lista numbers
y aplicar la función is_even()
a cada número. La lista resultante even_numbers
contiene solo los números pares de la lista original.
Implementar lógica condicional
La función is_even()
también se puede utilizar en declaraciones condicionales para realizar diferentes acciones según si un número es par o impar. Por ejemplo:
user_input = 11
if is_even(user_input):
print(f"{user_input} is an even number.")
else:
print(f"{user_input} is an odd number.")
Salida:
11 is an odd number.
Este código verifica la entrada del usuario utilizando la función is_even()
e imprime un mensaje en consecuencia.
Generar números pares aleatorios
Otra aplicación de la función is_even()
es generar números pares aleatorios dentro de un rango especificado. Esto puede ser útil en diversos escenarios, como el desarrollo de juegos o las simulaciones. Aquí tienes un ejemplo:
import random
def get_random_even_number(min_value, max_value):
"""
Generates a random even number within the specified range.
Args:
min_value (int): The minimum value (inclusive).
max_value (int): The maximum value (inclusive).
Returns:
int: A random even number within the specified range.
"""
while True:
random_num = random.randint(min_value, max_value)
if is_even(random_num):
return random_num
random_even = get_random_even_number(1, 20)
print(random_even) ## Output: 18 (or any other random even number within the range)
En este ejemplo, la función get_random_even_number()
genera un número par aleatorio dentro del rango especificado generando repetidamente un número aleatorio y verificando si es par utilizando la función is_even()
.
Al entender estas aplicaciones prácticas, puedes utilizar eficazmente la función is_even()
en tus programas de Python para realizar diversas tareas que involucren números pares.