Bonsoir,

Pourriez-vous m'aidez sur cet exercice ?

On souhaite manipuler des tableaux qui ont les caractéristiques suivantes :

toutes les valeurs du tableau sont des entiers positifs ou nuls,
on ne trouve pas deux 0 qui se suivent.

Par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[1,4,4,0,8,1,7,4,9,0,2,6,11]
On appellera empan une suite de nombres compris entre deux 0. Dans l'exemple précédent il y a 3 empans.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
[1,4,4]
[8,1,7,4,9]
[2,6,11]
Ecrire les fonctions qui permettent de :

compter le nombre d'empans

compteEmpans([1,4,4,0,8,1,7,4,9,0,2,6,11]) →→ 3

J'ai essayé la fonction suivante mais cela ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
tableau = []
def compteEmpans(tableau):
    compteur = 0
    n = 0
    for i in range(0, len(tableau)):
        if tableau[i] == n:
            compteur += 1
    return compteur
Sachant qu'on a appris les boucles "while" "for" et "if"

Cordialement.