Quick actions

cmd+k|ctrl+k

Navigation

Languages

exercise: Functions

Snippet info

Language

Python

Visibility

public

Author

gustav

Created

2026-08-26T14:19:26.751894Z

Updated

2026-08-26T20:20:09.767568Z

def highest_even(li: list[int]) -> int | None:
    """Encuentra y devuelve el número par de mayor valor en una lista dada.

    Utiliza una comprensión de listas (list comprehension) para filtrar los 
    números pares en un solo paso eficiente y conciso.

    Args:
        li (list[int]): Una lista de números enteros.

    Returns:
        int | None: El valor del número par más alto encontrado en la lista.
            Devuelve None si la lista está vacía o no contiene números pares.

    Examples:
        >>> highest_even([10, 2, 3, 4, 8, 11])
        10
        >>> highest_even([1, 3, 5])
        None
    """
    evens = [item for item in li if item % 2 == 0]
    return max(evens, default=None)


# Ejemplo de uso:
print(highest_even([10, 2, 3, 4, 8, 11]))  # Salida: 10
INFO