Skip to content
Extraits de code Groupes Projets
Valider 18e5e15c rédigé par Vincent-Xavier Jumel's avatar Vincent-Xavier Jumel :hammer_pick:
Parcourir les fichiers

Ajout exercice

parent f3f02360
Branches main
Aucune étiquette associée trouvée
2 requêtes de fusion!127Suppression d'un tabbed,!121Suppression d'un tabbed
......@@ -13,11 +13,29 @@ kernelspec:
# Programmation orientée objet (TD)
````{margin}
```{note}
Attention à bien choisir le travail en fonction de son option
```{exercise}
1. Écrire une classe `Eleve` qui contiendra les attributs `nom`, `classe` et
`note`.
2. Instancier trois élèves de cette classe.
3. Écrire une fonction `compare(eleve1, eleve2)` qui renvoie le nom de
l'élève ayant la meilleur note.
4. Écrire la méthode `__eq__` qui renvoie `True` si les élèves ont la même
note et `False` sinon.
```
```{exercise}
Écrire une classe Player qui :
1. ne prendra aucun argument lors de son instanciation.
2. affectera à chaque objet créé un attribut energie valant 3 par défaut.
3. affectera à chaque objet créé un attribut alive valant True par défaut.
4. fournira à chaque objet une méthode blessure() qui diminue l'attribut energie de 1.
5. fournira à chaque objet une méthode soin() qui augmente l'attribut energie de 1.
6. si l'attribut energie passe à 0, l'attribut alive doit passer à False et ne doit plus pouvoir évoluer.
```
````
## TD sur les fractions
Le but de ce Travail Dirigé est de prendre en main la réalisation d'une classe et l'utiliser en tant qu'objet.
Le T.D. se focalise donc sur cet aspect, même si d'autres aspects peuvent être travaillés.
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter