> # 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. -- http://mail.python.org/mailman/listinfo/python-list