In [1]:
def couleur(couleur):
    """
    couleur -- chaîne  qui vaut 'coeur' ou 'carreau' ou 'trèfle' ou 'pique'
    
    renvoie la liste des cartes de cette couleur.
    """
    assert couleur in ('coeur', 'carreau', 'trèfle', 'pique'), "La couleur proposée n'existe pas."
    return [(couleur, k) for k in range(1,14)]
        
In [4]:
def jeu_de_cartes():
    """
    renvoie la liste des 13*4 cartes.
    """
    return couleur('coeur') + couleur('carreau') + couleur('trèfle') + couleur('pique')
In [5]:
jeu_de_cartes()
Out[5]:
[('coeur', 1),
 ('coeur', 2),
 ('coeur', 3),
 ('coeur', 4),
 ('coeur', 5),
 ('coeur', 6),
 ('coeur', 7),
 ('coeur', 8),
 ('coeur', 9),
 ('coeur', 10),
 ('coeur', 11),
 ('coeur', 12),
 ('coeur', 13),
 ('carreau', 1),
 ('carreau', 2),
 ('carreau', 3),
 ('carreau', 4),
 ('carreau', 5),
 ('carreau', 6),
 ('carreau', 7),
 ('carreau', 8),
 ('carreau', 9),
 ('carreau', 10),
 ('carreau', 11),
 ('carreau', 12),
 ('carreau', 13),
 ('trèfle', 1),
 ('trèfle', 2),
 ('trèfle', 3),
 ('trèfle', 4),
 ('trèfle', 5),
 ('trèfle', 6),
 ('trèfle', 7),
 ('trèfle', 8),
 ('trèfle', 9),
 ('trèfle', 10),
 ('trèfle', 11),
 ('trèfle', 12),
 ('trèfle', 13),
 ('pique', 1),
 ('pique', 2),
 ('pique', 3),
 ('pique', 4),
 ('pique', 5),
 ('pique', 6),
 ('pique', 7),
 ('pique', 8),
 ('pique', 9),
 ('pique', 10),
 ('pique', 11),
 ('pique', 12),
 ('pique', 13)]
In [ ]: