Vous même vous savez qu'on est plus motivé lorsqu'on voit des réalisations
> concrêtes. [?] .
>
>

# Etre Humain , qui a une bouche et un bras pour le moment
# il ne fais que manger donc pas besoin de Jambes :)

class Humain(object):
      def __init__(self, bras =None , bouche =None):
      self.bras =  Bras(self)
      self.bouche = Bouche (self)

      # Mon ventre est tableau , c'est mon estomac, je mets tout
      # ce que je veux
      self.ventre = []


      def _mange(self):

      # Il faut que le bras prenne la chose a manger
      # d'abord  ensuite que le bras donne  la chose
      # a manger a  la bouche

      de_quoi_manger = raw_input('Donne mois de quoi manger ?, j attends:')
      if  de_quoi_manger.strip() == '':
        raise ValueError('Je ne peux pas manger rien du tout , il faut me
donner quelque chose')
      else:

         # Demande a la main de prendre ce qu'il faut manger
         self.bras.prend(de_quoi_manger)


# Un bras ne peux rien faire d'autre que manger
class Bras(object):
      def  __init__(self, humain):
       self.humain  =humain

      def  prend(self, de_quoi_manger =None):
       # lorque un bras prend quelque chose il faut le donner a la bouche
       self.humain.bouche.mange(de_quoi_manger)



# un bouche ne peux pas prendre  met il doit pouvoir
# manger ce qu'on lui donne
class Bouche(object):
      def __init__(self, humain):
       self.humain  =humain

      def mange(self,de_quoi_manger = ''):
      # manger c'est rien d'autre que mettre quelque chose dans son ventre
      # alors de la bouche je met dans le ventre

      self.humain.ventre.append(de_quoi_manger)



if __name__ =='__main__':

   # je cree mon etre Humain
   h = Humain()

   # j'attends qu'on me donne  a manger pour que je mange
   h._mange()
   # Je print ce qu'il ya dans mon ventre
   print h.ventre



# Je teste mon etre Humain
python test.py
Donne mois de quoi manger ?, j attends:banane
['banane']


Ainsi donc tu viens de programmer un être Humain qui mange, Tu peux
programmer un avion si tu veux , ou mailman:)
--Ad

<<328.png>>

--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à