# by: Janonymous # licence: Public Domain doit = raw_input("you want to do it? (y/n):") while doit == "y": def g(nbs, l1): hourglass = 0 hglen = len(l1) ctr1 = 0 ctrlen = len(l1) while hourglass < hglen: int(nbs) ctr = ctr1 l1 = map(int, l1) while ctr < ctrlen - 1: print l1[ctr] if l1[ctr] <= l1[ctr + 1]: l1[ctr + 1] -= l1[ctr] else: l1[ctr + 1] += nbs l1[ctr + 1] = l1[ctr + 1] - l1[ctr] l1[ctr] = l1[ctr] - 1 ctr += 1 print l1 ctrlen -= 1 hourglass += 1 return l1 nbase = 0 r = raw_input("Please give number to be converted: ") nbase = raw_input("Now, please give base.. (has to be 11 at the moment): ") nbase = int(nbase) l_in = map(int, r) print "test outside of function" x = [] x = g(nbase, l_in) print x doit = raw_input("want to do it again? (y/n)") raw_input()