Cambiar tipos mixtos
Crea una función que cambie todos los elementos de una lista de la siguiente manera:
- Suma 1 a todos los enteros pares y nada a los enteros impares.
- Concatena "!" a todas las cadenas y convierte en mayúscula la primera letra de la palabra.
- Cambia todos los valores
booleanpor su opuesto.
Ejemplos
change_types(["a", 12, True]) ➞ ["A!", 13, False]
change_types([13, "13", "12", "twelve"]) ➞ [13, "13!", "12!", "Twelve!"]
change_types([False, "False", "true"]) ➞ [True, "False!", "True!"]Notas
- No habrá valores float.
- No recibirás cadenas que contengan números y letras a la vez.
- Aunque la tarea puede ser sencilla, ¡intenta mantener tu código lo más limpio y legible posible!