Why does not `input` show up on python?
<p>I am making simple game which there are 2 players and 20 sticks given. Each player can pick 1-3 stick(s) and player picks last stick will lose the game.</p>

<pre><code>def stix(num):
    for _ in range(5): print('|  '* num)
    print
stix(20)
game_over = 0
while game_over !=0:
    players={}
    for i in range(2):
        players[i] = int(input('Player %d: Please pick stick(s) up to 3' %i))
        if players &gt; 3 or players&lt;0:
            print('Please pick between 1 - 3 stick(s)')
        else:
            stix-=players
            if stix &lt;= 0:
                print('Player[i] lost')
                break
            else:
                print('There is %d stick(s) left' %stix)
                print(stix-players[i])
</code></pre>

<p>So, function <code>stix</code> shows 20 sticks and that's it. It does not ask <code>please pick stick(s) up to 3</code>. What did I miss in here?</p>

<p>*I am using python 2.6</p>

<p>Thanks in advance!</p>