Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Création d'une classe
- class AnimauxAmerique:
- # Création d'un attribut de classe. "Attribut de classe" signifie que toutes les instances auront cet attribut ayant cette valeur
- continent = "Amérique"
- # Définition d'une méthode "__init__" qui permet de créer des attribut d'instance. "Attribut d'instance" signifie que chaque instance de cette classe ses propres valeurs d'attributs
- def __init__(self, espece, race, nbr_de_pattes, bec, couleur, vitesse):
- self.espece = espece
- self.nbr_de_pattes = nbr_de_pattes
- self.bec = bec
- self.couleur = couleur
- self.race = race
- self.vitesse = vitesse
- # Définition d'une méthode décrivant, avec du texte, l'instance de classe
- def description(self):
- if self.bec:
- texte_bec = "et un bec"
- else:
- texte_bec = "mais n'a pas de bec"
- print("Cet animal est un {espece} (un {race}), il a {pattes} pattes {txt_bec}. Il est {couleur} peut se déplacer à la vitesse de {vit} km/h".format(espece=self.espece, pattes=self.nbr_de_pattes, txt_bec=texte_bec, race=self.race, vit=self.vitesse, couleur=self.couleur))
- # création d'une instance de la classe AnimauxAmerique avec ses propres attributs
- animal_1 = AnimauxAmerique("chien", "bouledogue", 4, False, "bringé", 8)
- # création d'une deuxième instance de la classe AnimauxAmerique avec ses propres attributs
- animal_2 = AnimauxAmerique("oiseau", "péroquet", 2, True, "bleu et vert", 30)
- # création d'une troisième instance de la classe AnimauxAmerique avec ses propres attributs
- animal_3 = AnimauxAmerique("chat", "siamois", 4, False, "brun", 7)
- # appel de la méthode "description" sur les deux premières instances
- animal_1.description()
- animal_2.description()
- animal_3.description()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement