Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/welli7ngton/jogo-da-velha
Repositório destinado para projeto 1 do curso de Python Essentials
https://github.com/welli7ngton/jogo-da-velha
brazilian-portuguese cisco english evolution fundaments learning project python solo tic-tac-toe-game
Last synced: about 16 hours ago
JSON representation
Repositório destinado para projeto 1 do curso de Python Essentials
- Host: GitHub
- URL: https://github.com/welli7ngton/jogo-da-velha
- Owner: welli7ngton
- License: mit
- Created: 2023-05-03T12:12:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-20T21:39:44.000Z (over 1 year ago)
- Last Synced: 2024-01-26T08:46:45.492Z (10 months ago)
- Topics: brazilian-portuguese, cisco, english, evolution, fundaments, learning, project, python, solo, tic-tac-toe-game
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.