Questions complémentaires

Questions complémentaires

1   SMS Store

You cannot see this exercise because you are currently not logged in. Click here to log in or get a direct access to the exercice on INGInious by following this link.

2   Création d'objets depuis un fichier

You cannot see this exercise because you are currently not logged in. Click here to log in or get a direct access to the exercice on INGInious by following this link.

3   Personne

Créer une classe Personne décrivant des personnes physiques ayant un nom (un string), un attribut booléen 'desire_enfant' et une liste d'enfants (d'autres instances de la même classe) et comme méthodes:

  • les méthodes magiques __init__ et __str__ ;
  • avoir_enfant_avec(autre) crée une nouvelle personne avec un nom inconnu (None), à condition que la personne même et l'autre personne désirent un enfant ;
  • une méthode auxiliaire ajoute_enfant(bebe) utilisée par avoir_enfant_avec(autre) pour ajouter un enfant à la liste des enfants de chacun des deux parents ;
  • renommer(nom) donne un nouveau nom à la personne ;
  • premier_ne() retourne le premier enfant de la personne.

Utilisez et testez cette classe pour créer une grande famille de personnes.


Page précédente Page suivante