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