-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathborders.py
95 lines (77 loc) · 2.76 KB
/
borders.py
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
board = {'7' : ' ','8' : ' ','9' : ' ',
'4' : ' ','5' : ' ','6' : ' ',
'1' : ' ','2' : ' ','3' : ' '}
boardkeys = []
# print(boardkeys)
for key in board:
boardkeys.append(key)
# print(boardkeys)
def printboard(board):
print(board['7'] + '|' + board['8'] + '|' + board['9'])
print('-+-+-')
print(board['4'] + '|' + board['5'] + '|' + board['6'])
print('-+-+-')
print(board['1'] + '|' + board['2'] + '|' + board['3'])
# printboard(board)
def game():
turn = 'X'
count = 0
for i in range(10):
printboard(board)
print("it's turn of " + turn + "specify the place u want to")
move = input()
if board[move] == ' ':
board[move] = turn
count += 1
else :
print("sorry this cell location is filled choose an another option")
continue
if count>=5:
if board['7'] == board['8'] == board['9'] != ' ':
printboard(board)
print("\ngame over\n")
print("player " +turn+ "won the game")
break
if board['4']==board['5']== board['6'] !=' ':
printboard(board)
print("\ngame over\n")
print("player " +turn+ "won the game")
break
if board['1']==board['2']== board['3'] !=' ':
printboard(board)
print("\ngame over\n")
print("player " +turn+ "won the game")
break
if board['1']==board['4']== board['7'] !=' ':
printboard(board)
print("\ngame over\n")
print("player " +turn+ "won the game")
break
if board['3']==board['6']== board['9'] !=' ':
printboard(board)
print("\ngame over\n")
print("player " +turn+ "won the game")
break
if board['1']==board['5']== board['9'] !=' ':
printboard(board)
print("\ngame over\n")
print("player " +turn+ "won the game")
break
if board['3']==board['5']== board['7'] !=' ':
printboard(board)
print("\ngame over\n")
print("player " +turn+ "won the game")
break
if count==9:
print("\ngame over\n The game is tie")
if turn == 'X':
turn = 'O'
else :
turn = 'X'
restart = input("do u want to restart? (y/n) : ")
if restart == 'y' or restart =='Y':
for key in boardkeys:
board[key] = ' '
game()
if __name__ == "__main__":
game()