Ir para conteúdo
Fórum Script Brasil

TOGAKURE

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre TOGAKURE

TOGAKURE's Achievements

0

Reputação

  1. Olá, estou com um problema com meu código que é um game de cartas, ele deveria funcionar atribuindo 9 cartas para cada jogador ao mesmo tempo que remove estas cartas do baralho, porém não é o que está acontecendo, alguém poderia verificar o código e me explicar o que pode estar errado? Eis o código: from random import shuffle contador = 0 baralho = ["AC", "AP", "AO", "AE", "2C", "2P", "2O", "2E", "3C", "3P", "3O", "3E", "4C", "4P", "4O", "4E", "5C", "5P", "5O", "5E", "6C", "6P", "6O", "6E", "7C", "7P", "7O", "7E", "8C", "8P", "8O", "8E", "9C", "9P", "9O", "9E", "10C", "10P", "10O", "10E", "QC", "QP", "QO", "QE", "JC", "JP", "JO", "JE", "KC", "KP", "KO", "KE"] combin = [["AC", "AP", "AO", "AE"], ["2C", "2P", "2O", "2E"], ["3C", "3P", "3O", "3E"], ["4C", "4P", "4O", "4E"], ["5C", "5P", "5O", "5E"], ["6C", "6P", "6O", "6E"], ["7C", "7P", "7O", "7E"], ["8C", "8P", "8O", "8E"], ["9C", "9P", "9O", "9E"], ["10C", "10P", "10O", "10E"], ["QC", "QP", "QO", "QE"], ["JC", "JP", "JO", "JE"], ["KC", "KP", "KO", "KE"], ["AC", "2C", "3C"], ["AP", "2P", "3P"], ["AE", "2E", "3E"], ["AO", "2O", "3O"], ["2C", "3C", "4C"], ["2P", "3P", "4P"], ["2E", "3E", "4E"], ["2O", "3O", "4O"], ["3C", "4C", "5C"], ["3P", "4P", "5P"], ["3E", "4E", "5E"], ["3O", "4O", "5O"], ["4C", "5C", "6C"], ["4P", "5P", "6P"], ["4E", "5E", "6E"], ["4O", "5O", "6O"], ["5C", "6C", "7C"], ["5P", "6P", "7P"], ["5E", "6E", "7E"], ["5O", "6O", "7O"], ["6C", "7C", "8C"], ["6P", "7P", "8P"], ["6E", "7E", "8E"], ["6O", "7O", "8O"], ["7C", "8C", "9C"], ["7P", "8P", "9P"], ["7E", "8E", "9E"], ["7O", "8O", "9O"], ["8C", "9C", "10C"], ["8P", "9P", "10P"], ["8E", "9E", "10E"], ["8O", "9O", "10O"], ["QC", "KC", "AC"], ["QP", "KP", "AP"], ["QE", "KE", "AE"], ["QO", "KO", "AO"]] jogadores = [[], [], [], []] pontuacao = [] jogo = [] c_jogo = 0 descarte = [] win = False "Distribuição de cartas para os jogadores" for jogador in range(len(jogadores)): # Atribuindo as cartas para cada jogador. # Remove 12 cartas do baralho e atribui ao jogador atual. for item in range(8): # Emabaralhando as cartas. shuffle(baralho) # O jogador atual da lista Jogadores recebe a carta de indice 0 do baralho atual. jogadores[jogador].append(baralho[0]) del baralho[0] while len(baralho) > 0: for jogador in range(len(jogadores)): jogadores[jogador].append(baralho[0]) del baralho[0] escolha = False print(f">>>Jogador {jogador+1}: ") print(f"Cartas na mão: {jogadores[jogador]}: ") print("ID/Carta") while escolha is not True: for i in range(len(jogadores[jogador])): print(f"{i} - {jogadores[jogador][i]}") escolha = int(input("Escolha a carta que você quer descartar: ")) if escolha <= 10: escolha = True descarte.append(jogadores[jogador][escolha]) del jogadores[jogador][escolha] print(baralho) print(descarte) if len(baralho) == 0: print("GAME-OVER") break
×
×
  • Criar Novo...