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