Diferentes tipos numa lista
Algumas linguagens de programação não permitem ter diferentes tipos de variáveis (como inteiros e strings) numa única lista. No entanto, o Python é muito flexível e permite ter vários tipos numa só 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 exemplo 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, números de ponto flutuante e até mesmo outras listas (listas aninhadas).
Desafio
Defina uma lista de 8 valores que são lidos da entrada. Os índices pares serão inteiros (começando do 0) e os índices ímpares serão 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 |
Dica: Escrever a saída com um
f-string
pode ser muito conveniente.Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB