Baralho de pôquer

Crie uma função que gere um baralho de pôquer.

Um baralho de pôquer contém 52 cartas no total, 13 cartas de cada um dos quatro naipes (♦ ouros, ♣ paus, ♥ copas e ♠ espadas), com os valores 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K, A.

Sua função deve retornar uma lista (o baralho) contendo cada carta como uma tupla no seguinte formato:

(rank, suit)

Onde rank é um número de 2 a 14 (11, 12, 13 e 14 representam J, Q, K e A, respectivamente) e suit é uma string com a inicial em inglês do naipe da carta ("d", "c", "h" e "s" para ouros, paus, copas e espadas, respectivamente).

Exemplos

Five of hearts ➞ (5, "h")

Queen of Spades ➞ (12, "s")

Ace of Clubs ➞ (14, "c")

Observações

Você ganha pontos extras se embaralhar as cartas.