tag:blogger.com,1999:blog-4197382664220188237.post8851053486886575801..comments2024-03-23T07:01:07.823-07:00Comments on Python Progressivo: Jogo da Velha em Python: Como ProgramarUnknownnoreply@blogger.comBlogger24125tag:blogger.com,1999:blog-4197382664220188237.post-71934413220798910692022-10-01T16:41:57.213-07:002022-10-01T16:41:57.213-07:00Use uma engine, tipo unity.Use uma engine, tipo unity.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-53912169901932642742022-08-17T06:32:21.704-07:002022-08-17T06:32:21.704-07:00desculpa foi sem querer
desculpa foi sem querer<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-38774924658421936352022-08-17T06:31:49.516-07:002022-08-17T06:31:49.516-07:00ratos imundos do caar,lgl
]ratos imundos do caar,lgl<br />]Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-87952997959962338392022-06-23T17:28:22.123-07:002022-06-23T17:28:22.123-07:00qual melhor programa para se criar um jogo de terr...qual melhor programa para se criar um jogo de terror com um grande espaço tipo granny, pp, evil nun?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-18971052125071663802022-03-03T05:28:33.811-08:002022-03-03T05:28:33.811-08:00Não estou conseguindo fazer em python teria como f...Não estou conseguindo fazer em python teria como fazer usando listas e sem variáveis globais e funções impuras?Anonymoushttps://www.blogger.com/profile/12114077673980375720noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-89495121059510355892022-02-16T16:53:05.685-08:002022-02-16T16:53:05.685-08:00como eu faco para adicionar a opcao de o jogador 1...como eu faco para adicionar a opcao de o jogador 1 poder escolher entre X ou OAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-7527882035678799422022-02-06T15:15:41.619-08:002022-02-06T15:15:41.619-08:00fiz desse jeito também mas não esta funcionando di...fiz desse jeito também mas não esta funcionando direito <br />import os<br />import random<br /> <br /><br />jogarn='s'<br />jogadas= 0<br />quemjoga= 2 #1-maquina 2-usuariio<br />mjogadas= 9<br />vito= 'n'<br />velha=[<br /> [' ',' ',' '],<br /> [' ',' ',' '],<br /> [' ',' ',' ']<br />]<br /><br />def limpa():<br /> global velha<br /> global jogadas<br /> os.system('cls')#para limpar a tela<br /> print(' 0 1 2')<br /> print('0: ' + velha[0][0] + ' | ' + velha[0][1] + ' | ' + velha[0][2])<br /> print(' -------------')<br /> print('1: ' + velha[1][0] + ' | ' + velha[1][1] + ' | ' + velha[1][2])<br /> print(' -------------')<br /> print('2: ' + velha[2][0] + ' | ' + velha[2][1] + ' | ' + velha[2][2])<br /> print(' -------------')<br /> print('jogadas: ' + str(jogadas))<br />def jogador_joga():<br /> global jogadas<br /> global quemjoga<br /> global mjogadas<br /> if quemjoga == 2 and jogadasmjogadas):<br /> break<br /> <br /> print('fim de jogo')<br /> if(vito == 'x' or vito == 'o'):<br /> print('resultados' + vito + 'venceu')<br /> else:<br /> print('resultado: Empate')<br /> jogarnovamente = input('jogar novamente? [s/n]')<br /> redefinir()<br /> Anonymoushttps://www.blogger.com/profile/13132357055689428094noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-30921862403726201452022-02-06T15:14:48.281-08:002022-02-06T15:14:48.281-08:00o meu ficou assim
from random import randint
fr...<br /><br />o meu ficou assim <br /><br /><br />from random import randint<br />from time import sleep<br />lista = [[1, 2, 3],<br /> [4, 5, 6],<br /> [7, 8, 9]]<br />listadeJogadas = []<br />vitoria = False<br />sinais = ' X '<br /><br /><br />def tela(): <br /> for l in range(0, 3):<br /> for c in range(0, 3):<br /> if c < 2:<br /> print(f'{lista[l][c]:^5}|', end='')<br /> else:<br /> print(f'{lista[l][c]:^5}', end='')<br /> print()<br /> if l < 2:<br /> print('-' * 18)<br /><br /><br />def jogadorJoga():<br /> global sinais<br /> global lista<br /> global listadeJogadas<br /> ok = False<br /> while True:<br /> n = int(input('Vez do jogador, Digite um numero para posição X : '))<br /> if n not in listadeJogadas:<br /> if 0 < n < 10:<br /> listadeJogadas.append(n)<br /> ok = True<br /> break<br /> else:<br /> print('Jogada invalida. ')<br /> if ok:<br /> for l in range(0, 3):<br /> for c in range(0, 3):<br /> if lista[l][c] == n:<br /> lista[l][c] = ' X '<br /> sinais = ' X '<br /><br /><br />def computadorJoga():<br /> global sinais<br /> global lista<br /> global listadeJogadas<br /> global pergunta<br /> ok = False<br /> while True:<br /> if len(listadeJogadas) == 9:<br /> break<br /> n = randint(1, 9)<br /> if n not in listadeJogadas:<br /> if 0 < n < 10:<br /> listadeJogadas.append(n)<br /> ok = True<br /> break<br /> else:<br /> print('Jogada invalida. ')<br /> if ok:<br /> for l in range(0, 3):<br /> for c in range(0, 3):<br /> if lista[l][c] == n:<br /> lista[l][c] = ' O '<br /> if pergunta == 2:<br /> sinais = ' O '<br /> else:<br /> sinais = ' O '<br /><br /><br />def verificarVitoria():<br /> global vitoria<br /> # Horizontal<br /> if lista[0][0] == lista[0][1] and lista[0][1] == lista[0][2]:<br /> vitoria = True<br /> if lista[1][0] == lista[1][1] and lista[1][1] == lista[1][2]:<br /> vitoria = True<br /> if lista[2][0] == lista[2][1] and lista[2][1] == lista[2][2]:<br /> vitoria = True<br /> # Diagonal<br /> if lista[0][0] == lista[1][1] and lista[1][1] == lista[2][2]:<br /> vitoria = True<br /> if lista[0][2] == lista[1][1] and lista[1][1] == lista[2][0]:<br /> vitoria = True<br /><br /> # Vertical<br /> if lista[0][0] == lista[1][0] and lista[1][0] == lista[2][0]:<br /> vitoria = True<br /> if lista[0][1] == lista[1][1] and lista[1][1] == lista[2][1]:<br /> vitoria = True<br /> if lista[0][2] == lista[1][2] and lista[1][2] == lista[2][2]:<br /> vitoria = True<br /><br /><br />maxJogadas = 0<br />pergunta = input('Pronta para começar? (S/N): ')<br /><br />if pergunta == 's':<br /> while maxJogadas < 9:<br /> print('VOCÊ INICIA!')<br /> tela()<br /> jogadorJoga()<br /> tela()<br /> verificarVitoria()<br /> maxJogadas += 1<br /> if vitoria:<br /> print('Jogador Ganhou!')<br /> break<br /> print(f'Computador esta penssando em qual posição vai jogar {lista}...')<br /> sleep(2)<br /> computadorJoga()<br /> tela()<br /> verificarVitoria()<br /> maxJogadas += 1<br /> if vitoria:<br /> print('Computador Ganhou!')<br /> break<br /><br /> if maxJogadas == 10:<br /> print('Deu velha!!!, NIGUEM GANHOU.')<br /><br /> if maxJogadas == 10:<br /> print('Deu velha!!!, NIGUEM GANHOU.')Anonymoushttps://www.blogger.com/profile/13132357055689428094noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-65763249780928234902022-01-06T16:23:39.341-08:002022-01-06T16:23:39.341-08:00meu codigo ficou com mais caracteres que o comenta...meu codigo ficou com mais caracteres que o comentario daqui suporta hahah, isso porque eu coloquei muitas cores rsrsrs, mas esse é o link do meu git, se quiserem ver:<br />https://github.com/MarcosSx/Jogo_da_velha/tree/mastermvrcosxxhttps://www.blogger.com/profile/04391221534151837079noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-17702668303071823752021-11-11T02:23:45.415-08:002021-11-11T02:23:45.415-08:00Esse código foi feito usando o Pydroid3, está falt...Esse código foi feito usando o Pydroid3, está faltando a inteligência da maquina...FabioAzevedohttps://www.blogger.com/profile/02823006745825986478noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-59026608716530749312021-11-11T02:22:12.149-08:002021-11-11T02:22:12.149-08:00# Verifica condição de vitoria da Maquina
...# Verifica condição de vitoria da Maquina<br /> #verifica linhas da maquina<br /> if v[0] ==v[1] == v[2] =='O' or v[3]== v[4]==v[5] == 'O' or v[6] ==v[7] ==v[8]== 'O':<br /> cpu+=1<br /> tela()<br /> print(" Voce Perdeu!")<br /> break<br /> #verifica colunas da maquina<br /> elif v[0] ==v[3] == v[6] =='O' or v[1]== v[4]==v[7] == 'O' or v[2] ==v[5] ==v[8]== 'O':<br /> cpu+=1<br /> tela()<br /> print(" Voce Perdeu!")<br /> break<br /> #verifica diagonais da maquina<br /> elif v[0] ==v[4] == v[8] =='O' or v[2]== v[4]==v[6] == 'O' :<br /> cpu+=1<br /> tela()<br /> print(" Voce Perdeu!")<br /> break<br /> continuar= input('Continuar Jogando[S/N]? ')<br /> while continuar not in 'snsimnaoSNSimNao':<br /> print('Tente digitar [Sim ou Não].....')<br /> continuar= input('Continuar Jogando[S/N]? ')<br /> if continuar in 'ssimSSim':<br /> continue<br /> <br /> elif continuar in 'nNNaonao':<br /> break<br /> <br />print( 'fim.....') FabioAzevedohttps://www.blogger.com/profile/02823006745825986478noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-91764479340625603722021-11-11T02:21:34.364-08:002021-11-11T02:21:34.364-08:00import random
import os
import time
def tela():
... import random<br />import os<br />import time<br />def tela():<br /> global v<br /> global cpu<br /> global jog <br /> os.system('clear')<br /> print(' JOGADOR: ',jog, ' VS ', cpu, 'Maquina')<br /> print()<br /> print(' ',v[0]+' | '+v[1]+' | '+v[2])<br /> print(' ---+---+---')<br /> print(' ',v[3]+' | '+v[4]+' | '+v[5])<br /> print(' ---+---+---')<br /> print(' ',v[6]+' | '+v[7]+' | '+v[8])<br /> print() <br />c_c =[]<br />j=0<br />c=0<br />jog=0<br />cpu=0<br />v = [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ']<br />while True: <br /> tela() <br /> c_c =[]<br /> j=0<br /> c=0<br /> v = [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ']<br /> while True:<br /> tela()<br /> # print("Jogadas: ",c_c)<br /> # jogadas do P1<br /> j = int(input('jogador joga: '))<br /> j-=1<br /> while v[j] != " ":<br /> if v[j] != " " : <br /> os.system('clear')<br /> tela()<br /> print('Pos Ocupado!')<br /> j = int(input('jogador joga:'))<br /> j-=1<br /> else:<br /> break<br /> v[j]='X'<br /> tela()<br /> time.sleep(0.3)<br /> c_c.append(j)<br /> c_c.copy()<br /> #verifica vitoria P1 ou Empate<br /> #Verifica linhas<br /> if v[0] ==v[1] ==v[2] == 'X' or v[3] ==v[4] ==v[5] == 'X' or v[6] ==v[7] ==v[8]== 'X':<br /> jog+=1<br /> tela()<br /> print(" Voce Venceu!")<br /> break<br /> #verifica colunas jogador<br /> elif v[0] ==v[3] == v[6] =='X' or v[1]== v[4]==v[7] == 'X' or v[2] ==v[5] ==v[8]== 'X':<br /> jog+=1<br /> tela()<br /> print(" Voce Venceu!")<br /> break<br /> #verifica diagonais jogador<br /> elif v[0] ==v[4] == v[8] =='X' or v[2]== v[4]==v[6] == 'X' :<br /> jog+=1<br /> tela()<br /> print(" Voce Venceu!")<br /> break <br /> #verifica Emlate <br /> elif len(c_c) == len(v):<br /> tela()<br /> print(' Velha...')<br /> break<br /> #Jogadas da Maquina<br /> c= random.randint(1,9)<br /> c-=1<br /> while v[c]!= " ":<br /> if v[c] != " " : <br /> os.system('clear')<br /> print(' Pos Ocupado!')<br /> c= random.randint(1,9)<br /> c-=1<br /> else:<br /> break<br /> v[c]='O'<br /> c_c.append(c)<br /> c_c.copy() <br /> <br /> <br /> <br /> <br />FabioAzevedohttps://www.blogger.com/profile/02823006745825986478noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-34754832163774218872021-10-21T07:36:06.256-07:002021-10-21T07:36:06.256-07:00como é que eu poderia adicionar a opção de singlep...como é que eu poderia adicionar a opção de singleplayer ao códigoAnonymoushttps://www.blogger.com/profile/00254881387729364629noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-65016459126055378422021-09-19T11:26:39.708-07:002021-09-19T11:26:39.708-07:00o meu eu fiz assim
matriz = [[0,0,0],[0,0,0],[0,0...o meu eu fiz assim<br /><br />matriz = [[0,0,0],[0,0,0],[0,0,0]]<br />acerto1 = 0<br />colunas = []<br />ganhou = False<br />while ganhou != True:<br /> print('Jogador 1')<br /> for valor in matriz:<br /> print(valor)<br /> linha = int(input('Escolha uma linha de 1 a 3'))<br /> coluna = int(input('Escolha uma coluna de 1 a 3'))<br /> matriz[linha-1][coluna-1] = 'x'<br /> for valor in matriz:<br /> print(f'{valor}')<br /> if valor.count('x') == 3:<br /> print('Ganhou')<br /> ganhou = True<br /> for i in range(0,3):<br /> colunas.append(matriz[0][i])<br /> colunas.append(matriz[1][i])<br /> colunas.append(matriz[2][i])<br /> if colunas.count('x') == 3:<br /> print('ganhou')<br /> ganhou = True<br /> else:<br /> colunas.clear()<br /> diagonal1 = []<br /> diagonal1.append(matriz[0][0])<br /> diagonal1.append(matriz[1][1])<br /> diagonal1.append(matriz[2][2])<br /> diagonal2 = []<br /> diagonal2.append(matriz[0][2])<br /> diagonal2.append(matriz[1][1])<br /> diagonal2.append(matriz[2][0])<br /> if diagonal1.count('x') == 3 or diagonal2.count('x') == 3:<br /> print('ganhou')<br /> ganhou = True<br /> diagonal1.clear()<br /> diagonal2.clear()<br /> if ganhou == True:<br /> break<br /> print('-'*30)<br /> print('Jogador 2')<br /> for valor in matriz:<br /> print(valor)<br /> linha = int(input('Escolha uma linha de 1 a 3'))<br /> coluna = int(input('Escolha uma coluna de 1 a 3'))<br /> matriz[linha-1][coluna-1] = 'o'<br /> for valor in matriz:<br /> print(f'{valor}')<br /> if valor.count('o') == 3:<br /> print('Ganhou')<br /> ganhou = True<br /> for i in range(0,3):<br /> colunas.append(matriz[0][i])<br /> colunas.append(matriz[1][i])<br /> colunas.append(matriz[2][i])<br /> if colunas.count('o') == 3:<br /> print('ganhou')<br /> ganhou = True<br /> else:<br /> colunas.clear()<br /> diagonal1 = []<br /> diagonal1.append(matriz[0][0])<br /> diagonal1.append(matriz[1][1])<br /> diagonal1.append(matriz[2][2])<br /> diagonal2 = []<br /> diagonal2.append(matriz[0][2])<br /> diagonal2.append(matriz[1][1])<br /> diagonal2.append(matriz[2][0])<br /> if diagonal1.count('x') == 3 or diagonal2.count('x') == 3:<br /> print('ganhou')<br /> ganhou = True<br /> diagonal1.clear()<br /> diagonal2.clear()Anonymoushttps://www.blogger.com/profile/15214644777431940422noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-90231670711550930382021-09-02T11:05:47.628-07:002021-09-02T11:05:47.628-07:00ola, legal o código.
estou montando um com esse ta...ola, legal o código.<br />estou montando um com esse tabuleiro : print("║█████████████║\n"+<br /> "║██ ██║\n"+<br /> "║██ ██║\n"+<br /> "║██ ██║\n"+<br /> "║██ ██║\n"+<br /> "║██ ██║\n"+<br /> "║██ ██║\n"+<br /> "║█████████████║", end="")<br /><br />porem estou com dificuldade de por em linhas e colunas esse desenho. <br />alguem poderia me ajudar?BRXXhttps://www.blogger.com/profile/05011810073165638160noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-74721740598819382862021-07-24T11:13:45.694-07:002021-07-24T11:13:45.694-07:00Este comentário foi removido pelo autor.Gilvanhttps://www.blogger.com/profile/03263469165943980093noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-25947215137467001572021-07-10T15:30:57.871-07:002021-07-10T15:30:57.871-07:00a gente sabe que são possiveis 9 jogadas por jogo....a gente sabe que são possiveis 9 jogadas por jogo. se todas as jogadas foram executadas e não ocorreram somas 3 ou -3, foi empateanonimohttps://www.blogger.com/profile/03022263678447205729noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-4950193782687624092021-06-05T14:00:04.226-07:002021-06-05T14:00:04.226-07:00O programa exibido tem um bug... tente XXO, OOX E ...O programa exibido tem um bug... tente XXO, OOX E XXO fica sem solução obrigando o jogador abortar o processamento.Unknownhttps://www.blogger.com/profile/05769075866456840722noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-90832702554971594162021-04-13T20:24:37.483-07:002021-04-13T20:24:37.483-07:00Meu codigo com javascript no // Tabuleiro e Constr...Meu codigo com javascript no // Tabuleiro e Construção<br />let construcao_Tabu = [ " "," "," ",<br /> " "," "," ",<br /> " "," "," "];<br /><br />// Desenho do Tabuleiro<br />function exibir_tabuleiro(tab) {<br /> console.log(" " + tab[0] + " | " + tab[1] + " | " + tab[2]);<br /> console.log("=====================");<br /> console.log(" " + tab[3] + " | " + tab[4] + " | " + tab[5]);<br /> console.log("=====================");<br /> console.log(" " + tab[6] + " | " + tab[7] + " | " + tab[8]);<br />}<br /><br />let jogador1= "X";<br />let jogador2 = "O";<br />exibir_tabuleiro(construcao_Tabu);<br /><br />// Tratamento de erro<br />function erro_Digitacao(posi, t, jogador) {<br /> let c = 0;<br /> if(t[posi] == " ") {<br /> t[posi] = jogador;<br /> } else if(t[posi] != " ") {<br /> console.log("Erro esta posição esta ocupada");<br /> while(c <= 0) {<br /> let posi_n = parseInt(prompt("Digite a posição novamente " + jogador));<br /> if(t[posi_n] == " ") {<br /> t[posi_n] = jogador;<br /> break;<br /> } <br /> <br /> } <br /> }<br />}<br /><br />// Jogador X e O<br /><br />var jogadas = 0;<br />function jogadorX(JoX, tabu) {<br /> let posicao = parseInt(prompt("V_e_z d_o [ " + JoX + "]"));<br /> jogadas = jogadas + 1;<br /> erro_Digitacao(posicao, tabu, JoX);<br />} <br /><br />function jogadorO(JoO, tabu) {<br /> let posicao = parseInt(prompt("V_e_z d_o [ " + JoO + "]"));<br /> jogadas = jogadas + 1;<br /> erro_Digitacao(posicao, tabu, JoO); <br />}<br /><br /><br /><br /><br />function Vencedor(tabu) {<br /> if ( tabu[0] == "X" && tabu[1] == "X" && tabu[2] == "X" || tabu[3] == "X" && tabu[4] == "X" && tabu[5] == "X" || tabu[6] == "X" && tabu[7] == "X" && tabu[8] == "X") {<br /> return true; <br /> } else if(tabu[0] == "X" && tabu[3] == "X" && tabu[6] == "X" || tabu[1] == "X" && tabu[4] == "X" && tabu[7] == "X" || tabu[2] == "X" && tabu[5] == "X" && tabu[8] == "X") {<br /> return true; <br /> } else if(tabu[0] == "X" && tabu[4] == "X" && tabu[8] == "X" || tabu[2] == "X" && tabu[4] == "X" && tabu[6] == "X") {<br /> return true; <br /> }<br /><br /> if ( tabu[0] == "O" && tabu[1] == "O" && tabu[2] == "O" || tabu[3] == "O" && tabu[4] == "O" && tabu[5] == "O" || tabu[6] == "O" && tabu[7] == "O" && tabu[8] == "O") {<br /> return true; <br /> } else if(tabu[0] == "O" && tabu[3] == "O" && tabu[6] == "O" || tabu[1] == "O" && tabu[4] == "O" && tabu[7] == "O" || tabu[2] == "O" && tabu[5] == "O" && tabu[8] == "O") {<br /> return true; <br /> } else if(tabu[0] == "O" && tabu[4] == "O" && tabu[8] == "O" || tabu[2] == "O" && tabu[4] == "O" && tabu[6] == "O") {<br /> return true; <br /> } <br />}<br /><br /><br />var cont = 0;<br /><br />while(cont <= 4) { <br /><br /> jogadorX(jogador1, construcao_Tabu);<br /> exibir_tabuleiro(construcao_Tabu);<br /> <br /> if(cont == 4) {<br /> console.log("X_O =--------------= E_M_P_A_T_E");<br /> break;<br /> }<br /><br /><br /> if( Vencedor(construcao_Tabu) == true){<br /> console.log("P+A+R+A+B+E+N+S..j..o..g..a..d..o..r [ X ] GANHOU");<br /> break;<br /> }<br /> <br /> jogadorO(jogador2, construcao_Tabu);<br /> exibir_tabuleiro(construcao_Tabu); <br /> <br /> Vencedor(construcao_Tabu);<br /> <br /> if( Vencedor(construcao_Tabu) == true){<br /> console.log("P+A+R+A+B+E+N+S..j..o..g..a..d..o..r [ O ] GANHOU");<br /> break;<br /> }<br /> cont++;<br />}terminal do navegadorAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-64806167263971957212021-04-02T19:55:55.556-07:002021-04-02T19:55:55.556-07:00Faz uma função que verifique se há movimento dispo...Faz uma função que verifique se há movimento disponível. Se não há e ninguém ganhou então é empate.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-73689915875704534612021-04-02T19:54:23.013-07:002021-04-02T19:54:23.013-07:00#Mostra a matriz do argumento
def mostra (matriz):...#Mostra a matriz do argumento<br />def mostra (matriz):<br /> <br /> print (" 1 2 3") <br /> <br /> for i in range (3):<br /> print ("%d. "%(i+1), end=' ')<br /> for j in range (3):<br /> print("%2s "%matriz[i][j], end=' ')<br /> print()<br /><br />#Muda a matriz do primeiro argumento de acordo com a vez do jogador<br />def muda(matriz,vez):<br /> print ("Jogador %d"%vez)<br /> linha=int(input ("Digite a linha: "))<br /> coluna=int(input("Digite a coluna: "))<br /> if vez==1: <br /> matriz[linha-1][coluna-1]='X'<br /> if vez==2:<br /> matriz[linha-1][coluna-1]='O'<br /><br /> #Retorna a matriz modificada<br /> return matriz<br /><br />#Verifica o ganhador<br />def ganhador(matriz):<br /> #Checando linhas<br /> for i in range (3):<br /> if ((matriz[i][0]+matriz[i][1]+matriz[i][2])=='XXX'):<br /> print("Jogador 1 é o vencedor")<br /> return True<br /> if ((matriz[i][0]+matriz[i][1]+matriz[i][2])=='OOO'):<br /> print("Jogador 2 é o vencedor")<br /> return True<br /><br /> #Checando colunas<br /> for j in range(3):<br /> if ((matriz[0][j]+matriz[1][j]+matriz[2][j])=='XXX'):<br /> print("Jogador 1 é o vancedor")<br /> return True<br /> if ((matriz[0][j]+matriz[1][j]+matriz[2][j])=='OOO'):<br /> print("Jogador 2 é o vancedor")<br /> return True<br /><br /> #Checando diagonais<br /> principal=''<br /> for d in range(3):<br /> principal+=(matriz[i][i])<br /><br /> if (principal=='XXX' or (matriz[0][2]+matriz[1][1]+matriz[2][0])=='XXX'):<br /> print("Jogador 1 é o vencedor")<br /> return True<br /> if (principal=='XXX' or (matriz[0][2]+matriz[1][1]+matriz[2][0])=='OOO'):<br /> pritn("Jogador 2 é o vencedor")<br /> return True<br /><br /> return False<br /> <br />#Inicia a matriz<br />matriz=[['#' for i in range (3)] for j in range (4)]<br /><br />#Mostra a o jogo todo zerado<br />mostra(matriz)<br /><br />#Inicia as vezes dos jogadores<br />while 1:<br /> mostra(muda(matriz,1))<br /> if ganhador(matriz):<br /> break<br /> mostra(muda(matriz,2))<br /> if ganhador(matriz):<br /> break<br /><br />print("Saindo...")<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-41719636640644895022019-12-05T16:25:48.736-08:002019-12-05T16:25:48.736-08:00Como faço isso?Como faço isso?Anonymoushttps://www.blogger.com/profile/06122908901702785776noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-22103762724250461432019-09-17T16:08:34.743-07:002019-09-17T16:08:34.743-07:00faltou a opção de empatefaltou a opção de empateAnonymoushttps://www.blogger.com/profile/00997518790101879191noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-10404876232937946932019-08-15T18:07:53.544-07:002019-08-15T18:07:53.544-07:00Seu código está bem enxuto, o meu deu 300 linhas. ...Seu código está bem enxuto, o meu deu 300 linhas. Só a parte de verificar quem ganhou ficou cheio de if e elseAnônimohttps://www.blogger.com/profile/02807442668182118746noreply@blogger.com