Les tableaux en Python , ou listes, sont l’une des structures de données les plus fondamentales et puissantes en Python. Leur polyvalence les rend indispensables dans de nombreux programmes, qu’il s’agisse de simples scripts ou d’applications complexes. Dans cet article, nous allons explorer divers exercices pratiques pour vous aider à maîtriser les tableaux en Python. Chaque exercice sera accompagné de sa solution détaillée, vous permettant ainsi de renforcer vos compétences en programmation Python.
Énoncé : Écrivez une fonction Python qui prend en entrée un tableau d’entiers et retourne la somme de tous ses éléments.
def somme_tableau(tableau):
somme = 0
for element in tableau:
somme += element
return somme
# Exemple d'utilisation :
tableau = [1, 2, 3, 4, 5]
print("La somme des éléments du tableau est :", somme_tableau(tableau))
Énoncé : Écrivez une fonction Python qui prend en entrée un tableau d’entiers et retourne le produit de tous ses éléments.
def produit_tableau(tableau):
produit = 1
for element in tableau:
produit *= element
return produit
# Exemple d'utilisation :
tableau = [1, 2, 3, 4, 5]
print("Le produit des éléments du tableau est :", produit_tableau(tableau)) Énoncé : Écrivez une fonction Python qui prend en entrée un tableau d’entiers et retourne l’élément maximum.
def max_tableau(tableau):
if not tableau:
return None
max_element = tableau[0]
for element in tableau:
if element > max_element:
max_element = element
return max_element
# Exemple d'utilisation :
tableau = [1, 5, 3, 9, 2]
print("L'élément maximum du tableau est :", max_tableau(tableau))
Énoncé : Écrivez une fonction Python qui prend en entrée un tableau d’entiers et retourne le tableau trié par ordre croissant.
def tri_tableau(tableau):
return sorted(tableau)
# Exemple d'utilisation :
tableau = [3, 1, 4, 1, 5, 9, 2, 6, 5]
print("Le tableau trié est :", tri_tableau(tableau)) Voici quelques exercices avancés sur les tableaux en Python :
Énoncé : Écrivez une fonction Python qui prend en entrée deux tableaux triés de manière croissante et retourne un seul tableau trié contenant tous les éléments des deux tableaux d’origine.
def fusion_tableaux(tableau1, tableau2):
fusion = []
i = 0
j = 0
while i < len(tableau1) and j < len(tableau2):
if tableau1[i] < tableau2[j]:
fusion.append(tableau1[i])
i += 1
else:
fusion.append(tableau2[j])
j += 1
fusion.extend(tableau1[i:])
fusion.extend(tableau2[j:])
return fusion
# Exemple d'utilisation :
tableau1 = [1, 3, 5, 7, 9]
tableau2 = [2, 4, 6, 8, 10]
print("Le tableau fusionné est :", fusion_tableaux(tableau1, tableau2))
Énoncé : Écrivez une fonction Python qui prend en entrée un tableau et un entier k, et effectue une rotation vers la gauche de k positions dans le tableau.
def rotation_tableau(tableau, k):
k = k % len(tableau)
return tableau[k:] + tableau[:k]
# Exemple d'utilisation :
tableau = [1, 2, 3, 4, 5]
k = 2
print("Le tableau après rotation est :", rotation_tableau(tableau, k))
Énoncé : Écrivez une fonction Python qui prend en entrée un tableau trié et supprime tous les éléments doublons, en ne laissant qu’une seule occurrence de chaque élément.
def suppression_doublons(tableau):
if not tableau:
return []
unique = [tableau[0]]
for i in range(1, len(tableau)):
if tableau[i] != tableau[i-1]:
unique.append(tableau[i])
return unique
# Exemple d'utilisation :
tableau = [1, 1, 2, 3, 3, 3, 4, 5, 5, 6, 7, 7, 7]
print("Le tableau avec les doublons supprimés est :", suppression_doublons(tableau)) Ces exercices avancés vous permettront d’approfondir votre compréhension des opérations sur les tableaux en Python et d’améliorer vos compétences en programmation.
L'histoire de nombreuses découvertes scientifiques récentes s'écrit dans des laboratoires où l'œil humain ne voit…
Parmi les différentes configurations de chromatographie liquide haute performance, la HPLC couplée à un détecteur…
Une analyse HPLC produit rarement un chiffre directement exploitable. Avant d'obtenir une concentration, une conformité…
Dans un laboratoire de contrôle qualité, certains équipements attirent immédiatement l'attention. Les balances analytiques, les…
Lorsqu'un laboratoire doit vérifier la teneur d'un médicament, rechercher une impureté ou confirmer l'identité d'une…
Téléchargez notre modèle Excel de validation HPLC automatisé conçu pour faciliter l'évaluation de la linéarité,…
This website uses cookies.