Énoncé
Analyser le code Python suivant et répondre aux questions :
# Création et initialisation des îles
polynesie = ["Tahiti", "Moorea", "Bora Bora"]
# Ajout d'îles supplémentaires
polynesie.append("Huahine")
polynesie.append("Raiatea") #ligne 6
# Fusion avec les îles Tuamotu
tuamotu = ["Rangiroa", "Tikehau", "Fakarava"]
for ile in tuamotu: #ligne 10
polynesie.append(ile) #ligne 11
# Affichage organisé
print("Îles de la Polynésie française :")
for i in range(len(polynesie)):
print(str(i+1) + ". " + polynesie[i])
Questions
- Quel est le contenu de la liste
polynesieaprès la ligne 6 ? - Expliquez le rôle de la boucle
foraux lignes 10-11 - Que va afficher le programme en final ? Donnez le résultat exact.
Énoncé
Le programme suivant est censé lister les poissons tropicaux de Polynésie et identifier ceux qui sont colorés. Mais il contient plusieurs erreurs.
Tâche : Corriger toutes les erreurs dans le code ci-dessous.
poissons = ["Poisson-clown" "Poisson-ange" "Poisson-papillon" "Requin-marteau"]
poissons_colores = []
for poisson in poissons:
if "ange" in poisson and "papillon" in poisson and "clown" in poisson:
append(poissons_colores, poisson)
print("Poissons particulièrement colorés :")
for i in range(poissons_colores))
print("- " + i)
Questions
- Corrigez toutes les erreurs du programme.
- Réécrivez la boucle
for i in range(len(poissons_colores))en utilisant la structure “pour chaque élément” plutôt que “pour chaque indice”. - Expliquez ce que contiendra la liste
poissons_coloresaprès exécution du programme corrigé.
Énoncé
Complétez le programme suivant qui gère une liste de fruits tropicaux.
fruits = ["ananas", "banane", "noix de coco"]
# 1. Ajouter "fruit de la passion" à la fin de la liste
# À COMPLÉTER
# 2. Insérer "mangue" à la deuxième position (indice 1)
# À COMPLÉTER
# 3. Supprimer "banane" de la liste
# À COMPLÉTER
# 4. Afficher tous les fruits avec leur numéro
print("Fruits tropicaux disponibles :")
for i in range(len(fruits)):
# À COMPLÉTER (afficher "1. ananas", puis "2. mangue"…)
# 5. Créer une nouvelle liste avec les noms de fruits ne contenant pas d'espace
fruits_simples = []
for fruit in fruits:
# À COMPLÉTER (condition et ajout)
print("\nFruits simples :")
# A COMPLÉTER (afficher les fruits simples, un par ligne)
Énoncé
Écrire un programme Python qui gère une liste de sites de plongée en Polynésie française.
Spécifications du programme
- Initialisation : Créer une liste
sites_plongeecontenant initialement :- “Rangiroa - Tiputa”
- “Bora Bora - Muri Muri”
- “Moorea - Tiahura”
- Ajouts :
- Ajouter “Fakarava - Nord” à la fin de la liste
- Insérer “Tikehau - Île aux Oiseaux” en deuxième position
- Modification :
- Remplacer “Bora Bora - Muri Muri” par “Bora Bora - Anau”
- Affichage :
- Afficher “Sites de plongée exceptionnels :”
- Lister tous les sites avec leur numéro (1., 2., 3., etc.)
Énoncé
Le programme suivant contient un tableau 2D représentant une tête de tortue. Complétez le code pour afficher correctement le dessin.
# Tableau 2D de la tête de tortue
tortue = [
[' ', ' ', ' ', ' ', '_', '_', '_', '_', '_', ' ', ' ', ' '],
[' ', ' ', '/', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '\\', ' '],
[' ', '/', ' ', ' ', 'O', ' ', ' ', ' ', 'O', ' ', ' ', '\\'],
['/', ' ', ' ', ' ', ' ', '', ' ', '▽', ' ', ' ', ' ', ' ', ' ', '\\'],
['\\', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '/'],
[' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' '],
[' ', ' ', ' ', '|', ' ', ' ', ' ', ' ', ' ', '|', ' ', ' ', ' '],
[' ', ' ', ' ', '\\', '_', '_', '_', '_', '_', '/', ' ', ' ', ' ']
]
# À COMPLÉTER : Parcourir le tableau 2D et afficher chaque ligne
# Utiliser deux boucles for imbriquées
# pour chaque ligne dans tortue:
# pour chaque caractère dans la ligne:
# afficher le caractère sans retour à la ligne
# afficher un retour à la ligne après chaque ligne complète
Pour afficher sans retour à la ligne : print(…, end="")