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
