Jogo do Galo (Tic-Tac Toe)
Publicado por Perfil removido 27/10/2008 (última atualização em 17/02/2020)
[ Hits: 14.480 ]
Download galo-1.1.py (versão 2)
Programa muito simples, em que o utilizador joga contra o computador.
Não tem nenhum tipo de "inteligência". O computador joga numa casa à sorte.
Para o jogador indicar onde quer jogar digita um número entre 1 e 9.
Versão 2 - Enviado por Washington Luis de O Santos em 07/11/2019
Changelog: Modificado e adaptado para rodar no python 3.
Agora esta sendo dado uma chance para o computador fazer a primeira jogada.
No lugar de apresentar 1 e 2 para os jogadores esta sendo apresentado os tradicionais X e O.
t=[0,0,0,0,0,0,0,0,0]
import random
def ver():
    c=0
    r=0
    if t[0]==t[1]==t[2]:r=t[0]
    if t[3]==t[4]==t[5]:r=t[3]
    if t[6]==t[7]==t[8]:r=t[6]
    if t[0]==t[3]==t[6]:r=t[0]
    if t[1]==t[4]==t[7]:r=t[1]
    if t[2]==t[5]==t[8]:r=t[2]
    if t[0]==t[4]==t[8]:r=t[0]
    if t[2]==t[4]==t[6]:r=t[2]
    if r:
        print " %i %i %i \n %i %i %i \n %i %i %i" % tuple(t)
        print 'Ganhou o jogador %i' %r
    
    return r
def vEm():
    p=t.count(0)
    if p==0:
        print " %i %i %i \n %i %i %i \n %i %i %i" % tuple(t)
        print 'Empate'
        return 11
    
def joga():
    l=[]
    for i,v in enumerate(t):
        if v==0: l.append(i)
    t[random.choice(l)]=2
while 1:
    print " %i %i %i \n %i %i %i \n %i %i %i" % tuple(t)
    m=1
    while m==1:
        x=int(raw_input('Posicao: '))-1
        if t[x]!=0:
            print 'Posição já ocupada'
        else :
            t[x]=1
            m=0
     
    if ver():break
    if vEm():break
    joga()
    if ver():break
    if vEm():break
    
    
    
    
        
    
Conversor de Temperatura em Python
Controle Remoto a Area de Trabalho
Um programa simples para gerar uma tabuada em python com menu utilizando laco for while try except e
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? (12)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (3)









