Solutions
- Contenu de
polynesieaprès la ligne 6 :
["Tahiti", "Moorea", "Bora Bora", "Huahine", "Raiatea"]
Explication : Après les deux append(), la liste contient les 3 îles initiales
plus “Huahine” et “Raiatea”.
- Rôle de la boucle
foraux lignes 10-11 :
La boucle parcourt chaque île de la liste tuamotu et l’ajoute à la fin de
la liste polynesie avec la méthode append().
Résultat final affiché :
Îles de la Polynésie française :
- Tahiti
- Moorea
- Bora Bora
- Huahine
- Raiatea
- Rangiroa
- Tikehau
- Fakarava
Code corrigé
poissons = ["Poisson-clown", "Poisson-ange", "Poisson-papillon", "Requin-marteau"]
poissons_colores = []
for poisson in poissons:
if "ange" in poisson or "papillon" in poisson or "clown" in poisson:
poissons_colores.append(poisson)
print("Poissons particulièrement colorés :")
for i in range(len(poissons_colores)):
print("- " + poissons_colores[i])
Réponses aux questions
- Corrections apportées :
- Ajout des virgules manquantes dans la liste
poissons - Correction du
andenordans la condition - Initialisation de la liste
poissons_colores = [] - Correction de
append(poissons_colores, poisson)enpoissons_colores.append(poisson) - Ajout du
lenet du:manquant :for i in range(poissons_colores) - Correction de
print("- " + i)enprint("- " + poissons_colores[i])
- Ajout des virgules manquantes dans la liste
- Réécriture de la boucle :
for poisson in poissons_colores:
print("- " + poisson)
- Contenu de
poissons_colores:
["Poisson-clown", "Poisson-ange", "Poisson-papillon"]
Explication : Seuls les poissons contenant “clown”, “ange” ou “papillon” dans leur nom sont ajoutés à la liste.
Code complété
fruits = ["ananas", "banane", "noix de coco"]
# 1. Ajouter "fruit de la passion" à la fin de la liste
fruits.append("fruit de la passion")
# 2. Insérer "mangue" à la deuxième position (indice 1)
fruits.insert(1, "mangue")
# 3. Supprimer "banane" de la liste
fruits.remove("banane")
# 4. Afficher tous les fruits avec leur numéro
print("Fruits tropicaux disponibles :")
for i in range(len(fruits)):
print(str(i+1) + ". " + fruits[i])
# 5. Créer une nouvelle liste avec les noms de fruits ne contenant pas d'espace
fruits_simples = []
for fruit in fruits:
if " " not in fruit:
fruits_simples.append(fruit)
print("\nFruits simples :")
for fruit in fruits_simples:
print("- " + fruit)
Sortie attendue
Fruits tropicaux disponibles :
1. ananas
2. mangue
3. noix de coco
4. fruit de la passion
Fruits simples :
- ananas
- mangue
Solution
# 1. Initialisation
sites_plongee = ["Rangiroa - Tiputa", "Bora Bora - Muri Muri", "Moorea - Tiahura"]
# 2. Ajouts
sites_plongee.append("Fakarava - Nord")
sites_plongee.insert(1, "Tikehau - Île aux Oiseaux")
# 3. Modification
# Trouver l'indice de "Bora Bora - Muri Muri" et le remplacer
indice = sites_plongee.index("Bora Bora - Muri Muri")
sites_plongee[indice] = "Bora Bora - Anau"
# 4. Affichage
print("Sites de plongée exceptionnels :")
for i in range(len(sites_plongee)):
print(str(i+1) + ". " + sites_plongee[i])
Sortie attendue
Sites de plongée exceptionnels :
1. Rangiroa - Tiputa
2. Tikehau - Île aux Oiseaux
3. Moorea - Tiahura
4. Bora Bora - Anau
5. Fakarava - Nord
Solution complète
# Tableau 2D de la tête de tortue
tortue = [
[' ', ' ', ' ', ' ', '_', '_', '_', '_', '_', ' ', ' ', ' '],
[' ', ' ', '/', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '\\', ' '],
[' ', '/', ' ', ' ', 'O', ' ', ' ', ' ', 'O', ' ', ' ', '\\'],
['/', ' ', ' ', ' ', ' ', '', ' ', '▽', ' ', ' ', ' ', ' ', ' ', '\\'],
['\\', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '/'],
[' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' '],
[' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' '],
[' ', ' ', ' ', '\\', '_', '_', '_', '_', '_', '/', ' ', ' ', ' ']
]
# Affichage du dessin
for ligne in tortue:
for caractere in ligne:
print(caractere, end='') # Affiche chaque caractère sans retour à la ligne
print() # Retour à la ligne après chaque ligne complète
Sortie attendue
_____
/ \
/ O O \
/ ▽ \
\_____________/
| |
| |
\_______/