dimanche 28 décembre 2014

Python pour les pressés

Quelques exemples pour copier des idées....

la liste des courses

class Course:
    """Classe la liste des courses a faire"""

   
    def __init__(self):
        """Par défaut, notre liste contient du pain et du fromage"""
        self.nom="DUCHMOLL"
        self.listedeschoses =    [ 'pain','fromage'   ] 
        self.date=2014

    def tout(self):
        """Méthode listant l'ensemble la liste """
        for achat in self.listedeschoses:
            print ( "il faut acheter cela : " + achat )
       

       

malistedecourses = Course()
print ("voici ma liste de courses ")
malistedecourses.tout()






le même exemple avec les listes différentes pour les membre de la famille

class Course:
    """Classe definissant la liste des courses a faire '"""

   
    def __init__(self):
        """Par défaut, notre liste contient les trucs indispensables à manger:du pain et du fromage"""
        self.nom="DUCHMOLL"
        self.listedeschoses =    [ "pain","fromage"   ] 
        self.date=2014

    def tout(self):
        """Méthode listant l'ensemble de la liste """
        print ("la liste de " + self.nom) 
        for achat in self.listedeschoses:
            print ( "il faut acheter cela : " + achat )
       
    def nom(self,strNom):
        self.nom= strNom
       
    def rajoute(self,truc):
        """Méthode rajoutant un truc à la liste """
        self.listedeschoses.append(truc) 
       


malistedecourses = Course()
print ("voici ma liste de courses ")
malistedecourses.tout()
camilleliste=Course()
camilleliste.nom="Camille"
camilleliste.rajoute("poney")
camilleliste.tout()


papaliste=Course()
papaliste.nom="Papa"
papaliste.rajoute("chocolat")
print ("voici la liste de courses de Papa")
papaliste.tout()






l'abum photo, un exemple de python avec une classe et des listes


class Album:
    """Classe définissant un album photo'"""

   
    def __init__(self):
        """Par défaut, notre album contient toute la famille Duchmoll"""
        self.nom="DUCHMOLL"
        self.album =    [    
                            ['Papy','garcon','agee','sans','tkinter10Papy.png'],
                            ['Pepe','garcon','agee','sans','tkinter10Pepe.png'],
                            ['Mamie','fille','agee','avec','tkinter10Mamie.png'],
                            ['Patricia','fille','adulte','sans','tkinter10Patricia.png'],
                            ['Maman','fille','adulte','avec','tkinter10Maman.png'],
                            ['Papa','garcon','adulte','sans','tkinter10Papa.png'],
                            ['Dan','fille','adulte','avec','tkinter10Dan.png'],
                            ['Pascal','garcon','adulte','avec','tkinter10Pascal.png'],
                            ['Elise','fille','jeune','avec','tkinter10Elise.png'],
                            ['Camille','fille','jeune','avec','tkinter10Camille.png'],
                            ['Samy','garcon','jeune','sans','tkinter10Samy.png'],
                            ['Marika','fille','jeune','sans','tkinter10Marika.png'] 
                        ]
 
        self.date=2014
    def tout(self):
        """Méthode listant l'ensemble de l'album """
        for personne in self.album:
            print (personne[0]+ " est une personne " + personne[1] + personne[3] + "une paire de lunettes")
       
       

    def garcon(self):
        """Cette méthode liste les garçons de l'album """
        for personne in self.album:
            if personne[1]=="garcon":
                print (personne[0])
       

    def photo(self,nom):
        """Cette méthode permet de montrer la photo d'une personne de l'album"""
        trouve="false"
        for personne in self.album:
            if personne[0]==nom:
                print (personne[4]+ " est la photo de " + personne[0])
                trouve="true"
        if trouve=="false":
            print (nom + "ne fait pas partie de l'album de famille ")

monalbum = Album()
print ("voici mon album ")
monalbum.tout()
print ("la liste des garçons de la famille")
monalbum.garcon()
print ("la photo de Papy")
monalbum.photo("Papy")
print ("la photo de toto")
monalbum.photo("toto")

Aucun commentaire:

Enregistrer un commentaire