Salut ,

Je commence la POO , mais j'ai énormément de mal , du au manque un peu d'explication et d’expérience en POO .
Si vous avez des liens , tuto , ... sur cette pratique je suis preneur .
Voici un exercice que je dois faire pour mon prof , mais j'ai du mal a trouver mes erreurs :


Définissez une classe Domino() qui permette d'instancier des objets simulant
les pièces d'un jeu de dominos. Le constructeur de cette classe initialisera les
valeurs des points présents sur les deux faces A et B du domino (valeurs par
défaut = 0).
Deux autres méthodes seront définies :

affiche_points() qui affiche les points présents sur les deux faces.

valeur() qui renvoie la somme des points présents sur les 2 faces.
Exemples d'utilisation de cette classe
>>> d1 = Domino(2,6)
>>> d2 = Domino(4,3)
>>> d1.affiche_points()
face A : 2 face B : 6
>>> d2.affiche_points()
face A : 4 face B : 3
>>> print "total des points :", d1.valeur() + d2.valeur()
15
>>> liste_dominos = []
>>> for i in range(7):
liste_dominos.append(Domino(6, i))
>>> print liste_dominos
Sauvegarder ce fichier sous le nom domino.py


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Domino :
 
	# Constructeur
	def __init__(self):
 
		self.A = 0
		self.B = 0
 
	# Méthode
	def affiche_point(self,A,B):
		self.A = A
		self.B = B
 
	def valeur(self,A,B):
		self.res = A + B
 
#Programme Principale
d1 = Domino(2,6)
d2 = Domino(4,3)
d1.affiche_point()
print("Face A : {} Face B : {}".format(Domino().A,Domino().B))