Résolution de problème

A l’écrit :

Si un des nombres est inférieurs à l’autre juste avant = 0 (False) donc on le détruit Sinon on le garde (True) .

Code début :

etage=[5,1,8,2,7,6,10,3,9,11]

NbrImmeu=[1,2,3,4,5,6,7,8,9,11]

def croissante(etage):
    for i in range(len(etage)-1):
        if etage[i]>=etage[i+1]:
            return False
    return True 

On va enlever les chiffres que l’on détruit , 0 on détruit , 1 on garde , à finir

liste=[1,8,5,9,10]
detruire=[1,0,1,1,1]

def sousliste(liste,detruire):
    listeconserver=[]
    for i in range (len(detruire)):
        if detruire[i]==1:
            listeconserver.append(liste[i])
    return listeconserver 

Aucune réponse

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *