Le but est de créer un objet qui se comporte comme une fraction pour les operations usuelles
3 pages
Français

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Le but est de créer un objet qui se comporte comme une fraction pour les operations usuelles

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
3 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

PROGRAMMATION LES CLASSES Le but est de créer un objet qui se comporte comme une fraction pour les operations usuelles : +,?, ?, /, . . . On commence par définir une classe pour décrire l'objet, ses proprié- tés (attribues) et ses comportements (methodes) : class Rat(object): def __init__(self,p,q): '''p,q entiers''' self.n = p,q def __repr__(self): return %d/%d%self.n def __add__(self,other): p,q = self.n m,n = other.n return Rat(p*n+q*m,n*q) Note que : – __init__(self,p,q) est le constructeur d'une fraction a partire d'une paire p, q – __repr__(self) permet de représenter l'objet avec print. – __add__(self) permet de faire la somme x + y EXAMPLE : On peut créer une fraction avec : x = Rat(1,2) print x Exo 1. La fonction dir de python permet d'étudier les objets EXAMPLE : y = 5 print dir(y) En dehors de '__add__', '__init__', '__repr

  • méthode

  • fraction pour les operations usuelles

  • frac- tion

  • developpment en décimale

  • entier

  • conversion necessaire


Sujets

Informations

Publié par
Nombre de lectures 33
Langue Français

Extrait

PROGRAMMATION LES CLASSES
Le but est de crÉer un objet qui se comporte comme une fraction pour les operations usuelles : +,,, /, . . . On commence par dÉfinir une classe pour dÉcrire l’objet, ses propriÉ-tÉs (attribues) et ses comportements (methodes) : class Rat(object): def __init__(self,p,q): ’’’p,q entiers’’’ self.n = p,q
def __repr__(self): return "%d/%d"%self.n
def __add__(self,other): p,q =self.n m,n = other.n return Rat(p*n+q*m,n*q) Note que : __init__(self,p,q) est le constructeur d’une fraction a partire d’une pairep, q __repr__(self) permet de reprÉsenter l’objet avec print. __add__(self) permet de faire la sommex+y EXAMPLE :On peut crÉer une fraction avec : x = Rat(1,2) print x Exo 1.La fonctiondirde python permet d’Étudier les objets EXAMPLE : y =5 print dir(y) En dehors de ’__add__’, ’__init__’,’__repr__’ 1
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents