Exercices POO Plusieurs instances independantes
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Plusieurs instances independantes

Un point essentiel de la POO : chaque objet a ses propres données. Si tu créés deux instances d'une meme classe, modifier l'une ne change pas l'autre. C'est comme deux fiches d'identite differentes imprimees avec le meme formulaire.

Par exemple :

p1 = Personne('Alice', 30)
p2 = Personne('Bob', 25)
p1.age = 31
p2.age est toujours 25

Crée une classe Joueur avec un nom et un score (qui demarre a 0). Ajoute une méthode marquer(points) qui ajoute des points au score.

Écris une fonction match(nom1, nom2, points1, points2) qui crée deux joueurs, donne les points a chacun, et renvoie le nom du gagnant (celui avec le plus gros score). En cas d'egalite, renvoie 'egalite'.

Exemple :
match('Alice', 'Bob', 10, 7) renvoie 'Alice'
match('Alice', 'Bob', 5, 5) renvoie 'egalite'

Tests (3/4)

Joueur 1 gagne
assert match('Alice', 'Bob', 10, 7) == 'Alice'
Joueur 2 gagne
assert match('Alice', 'Bob', 3, 8) == 'Bob'
Egalite
assert match('Alice', 'Bob', 5, 5) == 'egalite'

+ 0 tests cachés

Indices (3 disponibles)

solution.py