Bonsoir, je suis débutant en python, et j'essaye de faire les exercices de Apprendre à programmer en Python 3 de Gerard Swinnen, j'essaye de faire lexo 12.7 sur les classes mais il y a une erreur lorsque j'essaye d'afficehr toutes les cartes :
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
22
23
24
25
26
27
28
29
30
31
from random import randrange
class Jeu(object):
    couleur = ('Pique', 'Trèfle', 'Carreau', 'Cœur')
    valeur = (2, 3, 4, 5, 6, 7, 8, 9, 10, 'valet', 'dame', 'roi', 'as')
    c = ("",'')
    def __init__(self):
        self.cartes = list()
        for i in range(4):
            for j in range(13):
                self.cartes.append((j,i))
    def nom_carte(self, c):
 
        a = int(c[0])
 
        b = int(c[1])
        d = self.valeur[a]
        e = self.valeur[b]
        return (d,"de",e)
    def melange(self):
        t = len(self.cartes)
        for i in range(t):
            c1, c2 = randrange(t), randrange(t)
            self.cartes[c1], self.cartes[c2] = self.cartes[c2], self.cartes[c1]
 
    def tirer(self):
        if len(self.cartes) > 0:
            carte = self.cartes[0]
            del(self.cartes[0])
            return carte
        else:
            return None
merci d'avance