This is a very simple game of sticks. There are 21 sticks, first the user picks number of sticks between 1-4, then the computer picks sticks(1-4). Who ever will pick the last stick will loose. Can you find out the case when the user will win ?

#!/usr/bin/env python sticks = 21 print "There are 21 sticks, you can take 1-4 number of sticks at a time." print "Whoever will take the last stick will loose" while True: print "Sticks left: " , sticks sticks_taken = int(raw_input("Take sticks(1-4):")) if sticks == 1: print "You took the last stick, you loose" break if sticks_taken >=5 or sticks_taken <=0: print "Wrong choice" continue print "Computer took: " , (5 - sticks_taken) , "\n\n" sticks -= 5