Dudas sobre ejercicios

Buenas estoy haciendo unos ejercicios de Python y llevo varios dias dandole vueltas y no se como resolverlos, a ver si alguien podria arrojar algo de luz, Un saludos y gracias.

  • Crear una función que reciba como parámetro (input) una lista con objetos de diferentes tipos. Por simplificar, para este problema se consideran únicamente números enteros , números decimales y strings . La función debe devolver como resultado (output) la suma de los números (enteros y decimales) e ignorar los strings. Ejemplo: el resultado para la lista [‘b’, ‘c’, 1, 3.4, ‘a’, 2] sería 6.4.

  • Escribe una list comprehension que obtenga una lista que contenga todos los números impares del 1 al 30 (ambos inclusive). Aquellos que sean múltiplos de 5, serán marcados con una ‘x’. Es decir, el resultado debe ser: [1, 3, ‘5x’, 7, 9, 11, 13, ‘15x’, 17, 19, 21, 23, ‘25x’, 27, 29]

ambos dos becesitas utilizar iteration

iterar a travs de la lista, utilizar una bloque try… except. si el elemento es un string “” cuando intenta agregar se llegar por la except. de lo contrario tener exito e puedo agregaro a una variable. en el fin devolver la variable

modulo operator, o qye puesdes cheqiar si el resulto del elemento dividar a 5 es egual 0