from marbles import over, computer, legal, player import random def run( n=16 ) : print( 'There are', n, 'marbles' ) print() while ( not over( n ) ) : r = int( input( 'How many marbles should be removed: ' ) ) print() while ( not legal( n, r ) ) : r = int( input( 'Invalid move, try again: ' ) ) print() n = n - r print( 'There are', n, 'marbles left' ) print() if ( over ( n ) ) : print( 'You win' ) return r = computer( n ) print( 'I take', r, 'marbles' ) print() n = n - r if ( over ( n ) ) : print( 'I win' ) return else : print( 'There are', n, 'marbles left' ) print() if ( __name__ == '__main__' ) : random.seed( 1112 ) run( 16 )