Différents types dans une liste

Certains langages de programmation n'autorisent pas la présence de différents types de variables (comme les entiers et les chaînes de caractères) dans une même liste. Cependant, Python est très flexible et permet d'avoir plusieurs types dans une seule liste :
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'>
Dans cet extrait de code, les 3 premiers éléments de la liste different sont une chaîne de caractères, un entier et un flottant.
Les listes peuvent contenir d'autres types tels que des valeurs booléennes, des nombres à virgule flottante, et même d'autres listes (listes imbriquées).

Défi

Définissez une liste de 8 valeurs lues depuis l'entrée. Les indices pairs seront des entiers (en commençant par 0) et les indices impairs seront des chaînes de caractères.
Le programme doit afficher la somme des nombres sur la première ligne et les chaînes de caractères séparées par un espace sur la deuxième ligne.
Entrée
Sortie
10 first 20 second 7 third -3 hello
34 first second third hello
Astuce : Utiliser une f-string pour écrire la sortie peut être très pratique.
 

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