Skip to content

RCLEMENT404/seatech-python-robotic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages