-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathplayABunch.py
More file actions
33 lines (29 loc) · 1.13 KB
/
Copy pathplayABunch.py
File metadata and controls
33 lines (29 loc) · 1.13 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
from play import play
import chess
def playABunch(numGames, printGame=False):
player1Wins = 0
player2Wins = 0
draws = 0
for i in range(1, numGames + 1):
print("Starting game", i)
finalBoard = play(printGame)
if (finalBoard.result() == '1-0'):
player1Wins += 1
print('Player 1 wins game', i, 'in', finalBoard.fullmove_number, 'moves.')
print(finalBoard)
print('\n')
elif (finalBoard.result() == '0-1'):
player2Wins += 1
print('Player 2 wins game', i, 'in', finalBoard.fullmove_number, 'moves.')
print(finalBoard)
print('\n')
elif (finalBoard.result() == '1/2-1/2'):
draws += 1
print('Draw in game', i, 'in', finalBoard.fullmove_number, 'moves.')
print(finalBoard)
print('\n')
print('\nPlayer 1 wins', player1Wins, 'game(s).\nPlayer 2 wins', player2Wins, 'game(s).\nDraw(s)', draws)
if __name__ == '__main__':
nGames = input("How many games? ")
printGame = input("Print games? (Yes or No) ")
playABunch(int(nGames), printGame == 'Yes')