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