Membro desde ago 2019
1139º Promoção mais quente
0 Agradecimentos
97 Reações em comentários
0 Seguidores
0 Seguindo
robson.sabino No "Mais por Menos" tem 15% de desconto, sai por R$ 16,06
Expirada
robson.sabino class JogoDaVela: tabuleiro = {'7': ' ', '8': ' ', '9': ' ', '4': ' ', '5': ' ', '6': ' ', '1': ' ', '2': ' ', '3': ' '} turno = None def __init__(self, jogador_inicial="X"): self.turno = jogador_inicial def exibir_tabuleiro(self): print("┌───┬───┬───┐") print(f"│ {self.tabuleiro['7']} │ {self.tabuleiro['8']} │ {self.tabuleiro['9']} │") print("├───┼───┼───┤") print(f"│ {self.tabuleiro['4']} │ {self.tabuleiro['5']} │ {self.tabuleiro['6']} │") print("├───┼───┼───┤") print(f"│ {self.tabuleiro['1']} │ {self.tabuleiro['2']} │ {self.tabuleiro['3']} │") print("└───┴───┴───┘") def verificar_jogada(self, jogada): if jogada in self.tabuleiro.keys(): if self.tabuleiro[jogada] == " ": return True return False def verificar_tabuleiro(self): # Verificações das 3 verticais if self.tabuleiro['7'] == self.tabuleiro['4'] == self.tabuleiro['1'] != ' ': return self.tabuleiro['7'] elif self.tabuleiro['8'] == self.tabuleiro['5'] == self.tabuleiro['2'] != ' ': return self.tabuleiro['8'] elif self.tabuleiro['9'] == self.tabuleiro['6'] == self.tabuleiro['3'] != ' ': return self.tabuleiro['9'] # Verificações das 3 horizontais elif self.tabuleiro['7'] == self.tabuleiro['8'] == self.tabuleiro['9'] != ' ': return self.tabuleiro['7'] elif self.tabuleiro['4'] == self.tabuleiro['5'] == self.tabuleiro['6'] != ' ': return self.tabuleiro['8'] elif self.tabuleiro['1'] == self.tabuleiro['2'] == self.tabuleiro['3'] != ' ': return self.tabuleiro['1'] # Verificações das 2 diagonais elif self.tabuleiro['7'] == self.tabuleiro['5'] == self.tabuleiro['3'] != ' ': return self.tabuleiro['7'] elif self.tabuleiro['1'] == self.tabuleiro['5'] == self.tabuleiro['9'] != ' ': return self.tabuleiro['1'] # Verificando empate if [*self.tabuleiro.values()].count(' ') == 0: return "empate" else: return [*self.tabuleiro.values()].count(' ') def jogar(self): while True: self.exibir_tabuleiro() print(f"Turno do {self.turno}, qual sua jogada?") # Enquanto o jogador não fizer uma jogada válida while True: jogada = input("Jogada: ") if self.verificar_jogada(jogada): # Se a jogada for válida... break # Encerra o loop else: print(f"jogado do {self.turno} inválida, jogue novamente.") self.tabuleiro[jogada] = self.turno estado = self.verificar_tabuleiro() if estado == "X": print("X é o vencedor!!!") break elif estado == "O": print("O é o vencedor!!!") break if estado == "empate": print("EMPATE!!!") break # Troca o jogador do próximo turno self.turno = "X" if self.turno == "O" else "O" self.exibir_tabuleiro() jogo = JogoDaVela() jogo.jogar()
robson.sabino Pra mim tá aparecendo frete grátis
robson.sabino Cupom não tá funcionando
robson.sabino
robson.sabino Aqui aparece por 13,14 + frete de 11,07
robson.sabino "Este produto não pode ser enviado para seu endereço."
robson.sabino "Este voucher não está mais em uso. Pode ter sido removido. Por favor, tente de novo"
robson.sabino Esse cabo serve para passar dados de iphone para android e vice-versa
robson.sabino Tem que escolher plugue EU
Crie um alerta para o produto que você procura!