import random # variáveis num_players = 0 current_player = 0 brains = 0 shots = 0 run = 0 dice_green = "C-C-***-P-T" dice_yellow = "C-***-P-T-T" dice_red = "***-P-T-T-T" dice_holder = [dice_green, dice_green, dice_green, dice_green, dice_green, dice_green, dice_yellow, dice_yellow, dice_yellow, dice_yellow, dice_red, dice_red, dice_red] dice_color = [] player_names = [] # numero de jogadores while num_players < 2: num_players = int(input('Antes de iniciarmos a partida, digite o número de pessoas que estão jogando: ')) if num_players < 2: print('Quantidade inválida. É preciso de ao menos duas pessoas para jogar') for i in range(num_players): name = str(input('Qual o nome do jogador? ')).strip() player_names.append(name) print('Pronto! Vamos começar o jogo!') print('=' * 100) while True: print('É a vez de {}'.format(player_names[current_player])) input('Aperte ENTER para retirar 3 dados aleatoriamente do tubo') print('=' * 50) for i in range(0, 3): random_dice = random.randint(0, 12) selected_dice = dice_holder[random_dice] if selected_dice == green_dice: dice_color = "Verde" elif selected_dice == yellow_dice: dice_color = "Amarelo" elif: dice_color = "Vermelho" print('Você retirou o dado: {}'.format(dice_color)) print('=' * 50) input('Aperte ENTER para jogar os dados') print('=' * 50) for i in range(0,3): dice_side = random.choice(dice_color.split(-)) print("debug dice_side", dice_side) if dice_side == "C": print('*C* Você comeu um cérebro!') brains = brains + 1 elif dice_side == "T": print('*T* Você tomou um tiro!') shots = shots + 1 elif dice_side == "P": print('*P* Sua vítima correu!') run = run + 1 print('=' *50) print(' Pontuação do jogador {}'.format(player_names[current_player])) print(' Cérebros: {}'.format(brains)) print(' Tiros: {}'.format(shots)) print(' Pegadas: {}'.format(run)) print('=' * 50) dice_side = random.choice(dice_color) print("debug dice_side", dice_side) dice_side = random.choice(dice_color) print('O dado tem a cor {}'.format(dice_color)) print('E ele mostrou a face {}'.format(dice_side))