humble coin head or tail game script I wrote
Ant
antroy at gmail.com
Sat Oct 7 03:57:13 EDT 2006
> # Get a list which contains 10 values from the user
> # let them predict Head Or Tail in ten times coin thrown
> # and then prdict the list by a fixed rule
>
>
> list = []
>
> print 'Predict Head or Tail in ten times coin thrown\nJust input \'h\'
> or \'t\' please\n'
>
> count = 0
> while True:
> count += 1
> print '\nNo.', count, ', h or t? '
> pre_user = raw_input()
> while pre_user != 'h' and pre_user != 't':
> print '\njust enter \'h\' or \'t\' please'
> print '\nNo.', count, ', h or t? '
> pre_user = raw_input()
> list.append(pre_user)
> if count == 10:
> break
You can simplify this considerably:
user_input = [] # list is a keyword so makes a bad variable name.
while len(user_input) < 10:
print '\nNo.', len(user_input) + 1, ', h or t? '
pre_user = raw_input()
if pre_user not in ["h","t"]: # Note you can also use <code>not
in "ht"</code>
print '\njust enter \'h\' or \'t\' please'
continue
user_input.append(pre_user)
print user_input
HTH.
More information about the Python-list
mailing list