This repository was archived by the owner on Jun 12, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTic-tac-toe.py
More file actions
47 lines (38 loc) · 1.41 KB
/
Copy pathTic-tac-toe.py
File metadata and controls
47 lines (38 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
m = [1, 2, 3, 4, 5, 6, 7, 8, 9]
m2 = ['', '', '', '', '', '', '', '', '']
jogador = "X"
jogadas = 0
while True:
if jogadas == 9:
print('Deu velha, Ninguém ganhou!')
break
print(f""" Posições
{m2[0]:1} | {m2[1]:1} | {m2[2]:} 1 | 2 | 3
---+---+--- ---+---+---
{m2[3]:1} | {m2[4]:1} | {m2[5]:1} 4 | 5 | 6
---+---+--- ---+---+---
{m2[6]:1} | {m2[7]:1} | {m2[8]:1} 7 | 8 | 9
""")
j = int(input(f'{jogador} - Onde quer Jogar? ').strip())
if j < 1 or j > 9:
print('Posição Inválida')
continue
if j != m[j - 1]:
print('Posição Ocupada! Tente novamente.')
continue
m[j - 1] = m2[j - 1] = jogador
if m[0] == m[1] == m[2] or m[0] == m[3] == m[6] or \
m[3] == m[4] == m[5] or m[1] == m[4] == m[7] or \
m[6] == m[7] == m[8] or m[2] == m[5] == m[8] or \
m[0] == m[4] == m[8] or m[2] == m[4] == m[6]:
print(f'Jogador "{jogador}" Vencedor! ')
print(f""" Posições
{m2[0]:1} | {m2[1]:1} | {m2[2]:1} 1 | 2 | 3
---+---+--- ---+---+---
{m2[3]:1} | {m2[4]:1} | {m2[5]:1} 4 | 5 | 6
---+---+--- ---+---+---
{m2[6]:1} | {m2[7]:1} | {m2[8]:1} 7 | 8 | 9
""")
break
jogador = 'X' if jogador == 'O' else 'O'
jogadas += 1