Advertisement
namemkazaza

R

Dec 8th, 2019
464
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. def bruh(n, b):
  2.     bruh.t = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  3.     r=''
  4.     while n:
  5.         n, y = divmod(n, b)
  6.         r=bruh.t[y]+r
  7.     return r
  8.  
  9.  
  10. def universalConvertor(s, r):
  11.     digits = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  12.     acc = 0
  13.     for a in s:
  14.         p = digits.find(a.upper())
  15.         if (p >= r) | (p == -1):
  16.             return None
  17.         acc = acc * r + p
  18.     return acc
  19.  
  20.  
  21. s = input()
  22. if s[0] == '-':
  23.     x = universalConvertor(s[1:], 16)
  24.     x = bruh(x, 8)
  25.     print("-" + str(x))
  26.     exit()
  27. x = universalConvertor(s, 16)
  28. x = bruh(x, 8)
  29. print(x)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement