cours et tutoriel python

Maîtriser les Tableaux en Python : Exercices Pratiques et Solutions

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.

Exercice 1 : Somme des Éléments d’un Tableau


É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))
Exercice 2 : Multiplication des Éléments d’un 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))
Exercice 3 : Recherche de l’Élément Maximum dans un 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))
Exercice 4 : Tri d’un 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))
Défis Avancés des Tableaux en Python : Exercices Stimulants pour les Développeurs Accomplis

Voici quelques exercices avancés sur les tableaux en Python :

Exercice 5 : Fusion de Deux Tableaux Triés


É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))
Exercice 6 : Rotation d’un Tableau


É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))
Exercice 7 : Suppression des Éléments Doublons d’un Tableau Trié


É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.

AZ

Recent Posts

Chromatographie HPLC : 20 exercices corrigés pour maîtriser les calculs et l’interprétation

La chromatographie liquide haute performance (HPLC) est aujourd'hui l'une des techniques analytiques les plus utilisées…

9 heures ago

HPLC : guide pratique du laboratoire, outils, simulateurs, calculs et interprétation des chromatogrammes

La HPLC (Chromatographie Liquide Haute Performance) est aujourd'hui l'une des techniques analytiques les plus utilisées…

3 jours ago

Bilan prévisionnel sci gratuit : modèles Excel gratuits

Créer une SCI répond souvent à un projet de long terme. Certains souhaitent acquérir un…

4 jours ago

Budget mariage : modèles Excel, calculateur, planning et guide complet

Organiser un mariage est une aventure aussi enthousiasmante qu'exigeante. Derrière chaque cérémonie réussie se cachent…

5 jours ago

Product Backlog : modèle Excel gratuit, guide Agile, Scrum et User Stories

Le Product Backlog constitue le socle de toute gestion de projet Agile performante. Il centralise…

6 jours ago

Roadmap Agile : modèles Excel gratuits, Product Roadmap, Scrum, SAFe

Cette page réunit tous les outils nécessaires pour construire, présenter et piloter une Roadmap Agile…

6 jours ago

This website uses cookies.