Diferentes tipos em uma lista
Algumas linguagens de programação não permitem ter diferentes tipos de variáveis (como inteiros e strings) em uma única lista. No entanto, Python é muito flexível e permite ter vários tipos em uma ú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'>
Neste trecho de código, os primeiros 3 elementos da lista
different
são string, int e float.As listas podem conter outros tipos como valores booleanos, valores de ponto flutuante e até outras listas (listas aninhadas).
Desafio
Defina uma lista de 8 valores que são lidos da entrada. Os índices pares seriam inteiros (começando do 0) e os ímpares seriam strings.
A saída do programa deve conter a soma dos números na primeira linha e as strings separadas por um espaço na segunda linha.
Entrada | Saída |
10
first
20
second
7
third
-3
hello | 34
first second third hello |
Observação: Escrever a saída com uma
f-string
pode ser muito conveniente.Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB