Python (école d'ingénieur) · Chapitre 5 · Exercice
Création et manipulation basique
Listes, tuples et dictionnaires
Énoncé
Soit la liste nombres = [3, 7, 1, 9, 4, 6, 2, 8, 5]. Effectuer les opérations suivantes sans utiliser de boucles explicites :
- Afficher le premier, le dernier et le troisième élément.
- Afficher les trois premiers éléments.
- Afficher les éléments du troisième au sixième (inclus).
- Afficher tous les éléments en partant de la fin.
- Afficher un élément sur deux.
Corrigé
Voici le script correspondant :
nombres = [3, 7, 1, 9, 4, 6, 2, 8, 5]
# 1. Éléments individuels
print(nombres[0]) # 3 (premier)
print(nombres[-1]) # 5 (dernier)
print(nombres[2]) # 1 (troisième, index 2)
# 2. Trois premiers éléments (indices 0 à 2)
print(nombres[:3]) # [3, 7, 1]
# 3. Éléments du 3ème au 6ème (indices 2 à 5)
print(nombres[2:6]) # [1, 9, 4, 6]
# 4. Parcours inversé (pas -1)
print(nombres[::-1]) # [5, 8, 2, 6, 4, 9, 1, 7, 3]
# 5. Un élément sur deux (pas 2, début implicite 0)
print(nombres[::2]) # [3, 1, 4, 2, 5]100 % gratuit
La suite du chapitre est sur Adloun
- 7 autres exercices corrigés dans ce chapitre, et 7 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.