Le Coin Wiki
d'Olivier Dalle
$WikiTagline
 

Exercice 1

Ouvrez la feuille d’exercice de l’IUT d’Orsay au Chapitre 5 et faites rapidement les petits exercices de la section d’explicaion 5.1, puis l’exercice TP5_1.py, mais en laissant de cot l’utilisation du module plot_m et de la fonction plot_Fic.

Exercice 2

On passe au Chapitre 7 de la feuille d’exercices: lisez l’intro, puis faites les modules TP7_1_m.py et TP7_2_m.py.

Exercice 3 (tir de l’examen 2008–2009)

Compltez ci-aprs dans les zones prvues cet effet les parties manquantes de ce module (signales par le commentaire >>> PARTIE A COMPLETER ), de faon reproduire exactement l’affichage qui suit, en prenant garde d’viter toute duplication de code inutile :

exo3~> python ExoClass.py
Vous faites erreur, je ne suis qu’un animal virtuel !

Je suis un ExtraTerrestre et a ma connaissance j’ai les attributs suivants:
- 7 yeux
- Un(e) malheureux(se) bras (pour dire bonjour)
- 72 pattes
- Un paquet de antennes

Je suis un Elephant et a ma connaissance j’ai les attributs suivants:
- 2 yeux
- 4 pattes
- 2 grandes oreilles
- Un(e) malheureux(se) trompe

class AnimalVirtuel:
  def __init__(self,kind="Virtual"):
    self.kind = kind
    self.membres = []
  def addAttributs(self,kind,number):
    self.membres.append((kind,number))
  def __str__(self):
    return "Vous faites erreur, je ne suis qu'un animal virtuel !\n"

class AnimalReel(AnimalVirtuel):
  def __init__(self,kind):
    AnimalVirtuel.__init__(self,kind)  
  def __str__(self):
    # PARTIE A COMPLETER (voir l'nonc)

class Elephant(AnimalReel):
    # PARTIE A COMPLETER (voir l'nonc)

if __name__ == "__main__":
  a= AnimalVirtuel()
  print(a)
  r= AnimalReel("ExtraTerrestre")
  r.addAttributs("yeux", 7)
  r.addAttributs("bras (pour dire bonjour)", 1)
  r.addAttributs("pattes", 72)
  r.addAttributs("antennes", 0)
  print(r)
  e = Elephant()
  print(e)

Retour a la page du cours…