aboutsummaryrefslogtreecommitdiff
path: root/challenge-104/abigail/python/ch-2.py
blob: b3f787dfe872a3339b30521efa26a3109c539592 (plain)
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
#!/opt/local/bin/python

#
# See ../README.md
#

#
# Run as: python ch-2.py
#

tokens   = 12
max_take =  3


while tokens > 0:
    prompt = "How many tokens do you take? ({:2d} token{:s} are left) " . \
              format (tokens, "" if tokens == 1 else "s")
    take = input (prompt)
    if take . isnumeric ():
        take = int (take)
        if 1 <= take <= max_take:
            takes = max_take + 1 - take
            print ("Computer takes {:d} token{:s}" . \
                    format (takes, "" if takes == 1 else "s"))
            tokens = tokens - (max_take + 1)


print ("Computer wins")