Tp5 corrige 1 Corrigé informatique commune Introduction aux listes Exercice Parcours d ? un tableau On note a a an ?? la liste alt a La durée en heures de la randonnée est égale à la longueur de la liste c ? est- à-dire len alt b Dans cette question on no
Corrigé informatique commune Introduction aux listes Exercice Parcours d ? un tableau On note a a an ?? la liste alt a La durée en heures de la randonnée est égale à la longueur de la liste c ? est- à-dire len alt b Dans cette question on nous demande de calculer la valeur maximale de la liste alt def altmax alt m for x in alt if x m m x return m c Nous devons maintenant calculer max ak ?? ak ?? k ?? n ?? avec la convention a ?? def denivmax alt x m for y in alt if y ?? x m m y ??x x y return m Cette fonction utilise l ? invariant à l ? entrée de la k -ième boucle x ak ?? et y ak d On procède de même pour déterminer la date à laquelle le dénivelé maximal a débuté en utilisant l ? instruction enumerate pour conna? tre l ? indice correspondant au dénivelé maximal def denivmax alt x m for k y in enumerate alt if y ?? x m m t y ?? x k x y return t e Dans cette question il nous faut additionner les dénivelés positifs def denivtotal alt x d for y in alt if y ?? x d y ?? x x y return d f En ?n pour obtenir la liste des sommets nous allons partir d ? une liste vide et ajouter à l ? aide de la méthode append les sommets au fur et à mesure de leur rencontre def sommets alt s x y alt for z in alt if x y and z y s append y x y y z return s Cette fonction utilise l ? invariant à l ? entrée de la k -ième boucle x ak ?? y ak z ak page CExercice Plus grand plateau def plateau tab m c for x in tab if x c else c m max m c return m À l ? entrée de la k -ième boucle m est égal à la longueur du plus grand plateau de a ak ?? et c à la longueur du plus grand plateau se terminant par ak ?? Exercice Nombre moyen d ? éléments absents Il est possible de dé ?nir le tableau demandé par compréhension from numpy random import randint tab randint for k in range mais si vous avez lu l ? aide en ligne de la fonction randint vous avez peut-être remarqué que celle-ci possède un troisième paramètre optionnel indiquant la taille d ? un tableau qui sera rempli aléatoirement Ceci nous permet de dé ?nir plus simplement tab randint size On parcourt la liste des entiers de à n en comptant ceux qui ne sont pas présents dans la liste def nonpresent t s for k in range if k not in t s return s Il reste à dé ?nir une fonction pour réaliser un nombre x d ? expériences def
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jui 19, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 42.3kB