Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 1.74 KB

File metadata and controls

51 lines (39 loc) · 1.74 KB

seatech-python-robotic

EXO 1

Exigences

  • Lorsque je crée mon robot, je veux pouvoir lui attribuer un nom
  • Mon robot doit pouvoir s'allumer
  • Mon robot doit pouvoir s'éteindre
  • Mon robot doit pouvoir charger sa batterie à 100%, allumé ou non
  • Le temps de charge ne peut pas être immédiat (10s max)
  • Mon robot doit afficher sont % de batterie durant sa charge
  • Mon robot doit pouvoir enregistrer une vitesse de déplacement
  • Mon robot doit pouvoir me donner sa vitesse de déplacement
  • Mon robot doit pouvoir arrêter son déplacement sur commande
  • Mon robot doit pouvoir me fournir un résumé de son état global

EXO 2

Exigences

  • Réutiliser la class Robot faite dans l'exo 1. Sans copier/coller dans le fichier ;)
  • Un humain doit posséder un sexe attribuable à sa création
  • Un humain doit pouvoir manger un ou plusieurs aliments
  • Un humain doit pouvoir digérer ce qu'il a mangé pas très important, faire en dernier si vous avez le temps
  • Un Cyborg doit être une combinaison d'un humain et d'un robot
  • Bonus : ajouter une méthode fun au Cyborg

EXO 3

Exigences

  • Mettre en avant un principe de classe abstraite
  • Mettre en avant un principe de polymorphisme
  • Mettre en avant un principe d'héritage multiple
  • Max 3 méthodes par classe (hors getter/setter)
  • Pas d'algorithmes complexes, juste des print ;)
  • En tant que client, je veux pouvoir jouer avec trois types/dérivés de robots différents

Aide

Sortez un bon vieux crayon pour schématiser vos dépendances d'héritages