Résolution de problème

Ci dessus, on peut voir le problème à résoudre :

Tout d’abord on définit les différentes variable soit deux variable ici :

suiteImmeuble=[1,2,3,4,5,6,7,8,9]
suiteEtage=[5,1,8,2,7,6,10,3,9,11]

Une fois les deux variables définies, on peut ainsi continuer le programme, on veut ainsi chercher si la suite est croissante ou décroissante, voici comment l’exécuter : Attention ! : Veillez à bien coller le programme ci dessous au programme de début, là où les variables sont définies.

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

On veut savoir quels bâtiments on va détruire, pour cela on définit une fonction nous permettant de relever cela :

liste=[2,6,4,8,10]
detruire=[1,1,1,1,0]

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

En choisissant, une liste aléatoire, on définit cette fonction en donnant la longueur de détruire et on chercher quel bâtiment porte problème, on exécute la commande :

sousliste(liste,detruire)

En exécutant cela, on va ainsi pouvoir voir le bâtiment posant problème sur les autres bâtiments.

A noter que lors de l’exécution de la fonction croissante, on peut voir que le programme nous renvoie a une réponse de type booléenne :

def croissante(suite:list)->bool:
    """renvoi True si la liste est croissante False sinon"""
    for i in range(len(suite)-1):
        if suite[i]>=suite[i+1]:
            return False
    return True

La réponse étant « True » class<bool>, on voit ainsi l’apparition de réponse booléenne.

Si on veut obtenir de l’aide pour comprendre cette fonction, il suffit de demander de l’aide en exécutant : help(croissante) : on demande de l’aide « Help » sur la fonction « croissante » et la console affichera le commentaire exprimé en guillemets soit : «  » »renvoi True si la liste est croissante False sinon » » ».

Pour exprimer une aide sur une fonction que l’on veut expliquer a différents individus on exprime le texte avec : «  » » le texte apportant l’aide «  » ». Voici l’exemple à travers un programme :

Aucune réponse

Laisser un commentaire

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