URI: 
       int2cunei - annna - Annna the nice friendly bot.
  HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
       ---
       int2cunei (2264B)
       ---
            1 #!/usr/bin/env python
            2 # coding=utf-8
            3 #
            4 # Idea from: https://trinket.io/python/3023f6104c42
            5 #
            6 
            7 import os
            8 import sys
            9 import getopt
           10 import math
           11 
           12 def usage(app):
           13     app = os.path.basename(app)
           14     print("usage: %s [-h] int" % (app), file=sys.stderr)
           15     sys.exit(1)
           16 
           17 def main(args):
           18     try:
           19         opts, largs = getopt.getopt(args[1:], "h")
           20     except getopt.GetoptError as err:
           21         print(str(err))
           22         usage(args[0])
           23 
           24     for o, a in opts:
           25         if o == "-h":
           26             usage(args[0])
           27         else:
           28             assert False, "unhandled option"
           29 
           30     if len(largs) < 1:
           31         usage(args[0])
           32 
           33     inint = int(largs[0])
           34 
           35     symbol_list=['-',"𒐕"]
           36     symbol_list.append("𒐖")
           37     symbol_list.append("𒐗")
           38     symbol_list.append("𒐘")
           39     symbol_list.append("𒐙")
           40     symbol_list.append("𒐚")
           41     symbol_list.append("𒑂")
           42     symbol_list.append("𒑄")
           43     symbol_list.append("𒑆")
           44     symbol_list.append("𒌋")
           45     for i in range(1,10):
           46         symbol_list.append(symbol_list[10]+symbol_list[i])
           47     symbol_list.append(symbol_list[10]+symbol_list[10])
           48     for i in range(1,10):
           49         symbol_list.append(symbol_list[20]+symbol_list[i])
           50     symbol_list.append(symbol_list[10]+symbol_list[10]+symbol_list[10])
           51     for i in range(1,10):
           52         symbol_list.append(symbol_list[30]+symbol_list[i])
           53     symbol_list.append("𒑩")
           54     for i in range(1,10):
           55         symbol_list.append(symbol_list[40]+symbol_list[i])
           56     symbol_list.append("𒑪")
           57     for i in range(1,10):
           58         symbol_list.append(symbol_list[50]+symbol_list[i])
           59 
           60     def numberToBase(n, b):
           61         if n == 0:
           62             return [0]
           63         digits = []
           64         while n:
           65             digits.append(int(n % b))
           66             n //= b
           67         return digits[::-1]
           68 
           69     def baseToInt(l, b):
           70         rint = 0
           71         i = 0
           72         for d in reversed(l):
           73             rint += d * (b**i)
           74             i += 1
           75         return rint
           76 
           77     def cunei_print(l):
           78         s = ""
           79         for d in range(len(l)):
           80             s += symbol_list[l[d]] + ""
           81         return s
           82 
           83     def find_leg(w,d):
           84         return math.sqrt(d * d - w * w)
           85 
           86     base = numberToBase(inint, 60)
           87     cuneis = cunei_print(base)
           88     print("%s" % (cuneis))
           89 
           90     return 0
           91 
           92 if __name__ == "__main__":
           93     sys.exit(main(sys.argv))
           94