Advertisement
namemkazaza

S

Dec 8th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 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. k, m = map(int, input().split())
  23. if s[0] == '-':
  24.     x = universalConvertor(s[1:], k)
  25.     x = bruh(x, m)
  26.     print("-" + str(x))
  27.     exit()
  28. x = universalConvertor(s, k)
  29. x = bruh(x, m)
  30. print(x)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement