Correction exercice Bac Blanc décembre
Partie A⚓︎
- (1.0) Pour instancier un objet, il faut appeler le constructeur par le nom de la classe et fournir les arguments:
| Python | |
|---|---|
- (1.0) La méthode
changer_rolemodifie l'attributrole
- (1.0)
| Python | |
|---|---|
Partie B⚓︎
- (2.0) Plusieurs réponses sont possibles, en créant un nouvelle liste, en retirant avec une recherche de l'indice
ìetpop(i)ou encore avecremove
- (1.0)
| Python | |
|---|---|
-
(1.0)
chaine[2] + chaine[3]donne ici'36'qui est ensuite convertit en entier avec int(). Avec le calcul, nous avons4 + 36 / 60 = 4.6 -
(2.0)
| Python | |
|---|---|
Partie C⚓︎
- (1.0)

-
(1.0) Dans un arbre binaire de recherche (ABR) le parcours qui permet d'obtenir les noeuds dans l'ordre croissant est le parcours infixe.
-
(1.0) C'est une fonction récursive, car elle s'appelle elle même, dans deux cas différent : un ligne 8, un autre ligne 13 (celle à compléter). De plus nous observons des conditions d'arrêt ligne 5 et ligne 10.
-
(2.0)
- (2.0) Pour aller chercher, l'équipe gagnante, nous allons trouver l'équipe la plus à gauche de l'ABR, pour cela nous allons utiliser une fonction recursive qui cherche dans le sous-arbre gauche tant que c'est possible et renvoie la racine quand cela ne l'est plus.
| Python | |
|---|---|
Partie D⚓︎
- (2.0)

- (2.0)