BÁSICO#
Na primeira etapa do desenvolvimento, vamos implementar os itens a seguir:
Etapa 1#
No arquivo funcoes.py, crie a função cria_baralho que não recebe nenhum argumento e retorna uma lista contendo 52 strings representando as cartas do baralho.
Exemplo:
Saída:
O baralho criado deve conter 52 cartas, sendo elas representadas por strings. O primeiro caractere representa o valor da carta que vai de 1 a 13, além disso, os valores 1, 11, 12 e 13 são representados por A, J, Q e K respectivamente .
O segundo caractere representa um dos 4 naipes ♥♦♣♠.
As cartas no baralho devem estar ordenadas. Para isso, você pode usar o método .sort()para ordenar a lista. Para mais detalhes do funcionamento do método .sort(), veja a documentação em (https://docs.python.org/3/howto/sorting.html).
Dica 1
-
Para te auxiliar na construção das strings você pode copiar os naipes apresentados a seguir:
♥♦♣♠ -
Evite criar o baralho de forma manual. Ou seja, não digite as
52cartas.
Etapa 2#
No arquivo funcoes.py, crie a função sorteia_carta que recebe o baralho como argumento e retorna uma carta sorteada do baralho.
Sua função deve utilizar a função random.randint, da biblioteca random, para sortear uma carta da lista. Não é preciso embaralhar o baralho, pois o randint vai simular este comportamento. A função deve sortear uma posição da lista do baralho. Além disso, a função deve remover a carta sorteada do baralho. Note que se você não seguir essas instruções, os testes não irão passar.
Exemplo:
baralho = ['J♥', '3♠', '2♦', 'K♠', '6♦']
carta_sorteada = sorteia_carta(baralho)
print(carta_sorteada)
print(baralho)
Saída:
Perceba que a carta sorteada foi o 'J♥'. Ao imprimir o baralho, podemos perceber que a carta foi removida.
Obs.: Note que, ao tentar testar o código acima, o resultado poderá ser outro, pois a carta sorteada será aleatória.