# Programme permettant de tirer des cartes au hasard:

# Importation de fonctions nécessaires:

from random import randrange

# Définition locale de fonctions nécessaires:

def tirer():
    "tirer() --> str. Retourne une carte du jeu."

    couleurs = ['Trèfle', 'Pique', 'Coeur', 'Carreau']
    valeurs = [6, 7, 8, 9, 10, 'Valet', 'Reine', 'Roi', 'As']
    
    coul = couleurs[randrange(len(couleurs))]    # tire au sort une couleur
    val = valeurs[randrange(len(valeurs))]      # tire au sort une valeur

    carte = str(val) + " de " + coul

    return carte


# Corps principal du programme:


tirees = []                 # liste des cartes déjà tirées


while len(tirees) < 36:     # tant que toutes les cartes n'ont pas été tirées
    input("Appuyer sur <Enter> pour tirer une carte: ")
    carte = tirer()
    
    while carte in tirees:  # s'assurer que la carte n'a pas déjà été tirées
        carte = tirer()

    tirees.append(carte)
    print(carte)

print("Toutes les cartes sont sorties.")




