""" Reverse game in Python (from http://e-scribe.com/news/193) """
import random

numbers = range(1,10)
random.shuffle(numbers)
steps = 0

while numbers != sorted(numbers):
    print " ".join([str(n) for n in numbers])
    flipcount = int(raw_input("Reverse how many? "))
    numbers[:flipcount] = [n for n in reversed(numbers[:flipcount])]
    steps += 1

print "Done! That took you %d steps." % steps