Skip to content

Repositório destinado para projeto 1 do curso de Python Essentials

License

Notifications You must be signed in to change notification settings

welli7ngton/Jogo-da-Velha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jogo da Velha

Repositório destinado para projeto 1 do curso de Python da Cisco.

Objetivo: PROJETO Jogo da Velha Cenário Sua tarefa é escrever um programa simples que finge jogar tic-tac-toe com o usuário. Para tornar tudo mais fácil para você, decidimos simplificar o jogo. Aqui estão nossas suposições:

o computador (ou seja, seu programa) deve jogar usando 'X's; o usuário (por exemplo, você) deve jogar usando 'O's; o primeiro movimento pertence ao computador - ele sempre coloca seu primeiro 'X' no meio do quadro; todos os quadrados são numerados linha por linha, começando com 1 (consulte a sessão de exemplo abaixo para referência) o usuário insere seu movimento inserindo o número do quadrado escolhido - o número deve ser válido, ou seja, deve ser um número inteiro, deve ser maior que 0 e menor que 10, e não pode apontar para um campo que já está ocupada; o programa verifica se o jogo acabou - há quatro veredictos possíveis: o jogo deve continuar, o jogo termina com um empate, você ganha ou o computador ganha; o computador responde seu movimento e a verificação é repetida; não implementem qualquer forma de inteligência artificial - uma escolha de campo aleatória feita pelo computador é boa o suficiente para o jogo.

Requisitos Implemente os seguintes recursos:

o painel deve ser armazenado como uma lista de três elementos, enquanto cada elemento é outra lista de três elementos (as listas internas representam linhas) para que todos os quadrados possam ser acessados usando a seguinte sintaxe:

tabuleiro[linha][coluna]

cada um dos elementos da lista interna pode conter "O", "X" ou um dígito que representa o número do quadrado (tal quadrado é considerado livre) a aparência do quadro deve ser exatamente igual à apresentada no exemplo. implementar as funções definidas para você no editor.

Releases

No releases published

Packages

No packages published

Languages