Diferentes tipos en una lista

Algunos lenguajes de programación no permiten tener diferentes tipos de variables (como enteros y cadenas) en una sola lista. Sin embargo, Python es muy flexible y permite tener varios tipos en una única lista:
different = [
	'first', 
	33, 
	33.4, 
	'second', 
	88.9, 
	'third'
]

print(type(different[0]), type(different[1]), type(different[2]))
# <class 'str'> <class 'int'> <class 'float'>
En este fragmento de código, los primeros 3 elementos de la lista different son una cadena, un entero y un flotante.
Las listas pueden contener otros tipos como valores booleanos, números de punto flotante e incluso otras listas (listas anidadas).

Desafío

Define una lista de 8 valores que se leen desde la entrada. Los índices pares deben ser enteros (comenzando desde 0) y los impares deben ser cadenas.
La salida del programa debe contener la suma de los números en la primera línea y las cadenas separadas por un espacio en la segunda línea.
Entrada
Salida
10 first 20 second 7 third -3 hello
34 first second third hello
Pista: Escribir la salida con un f-string puede ser muy conveniente.
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue