deff(x, y):return x//y, x%y
defdec_to_bin(num):
ls =[]if num <0:return"-"+dec_to_bin(abs(num))whileTrue:
num, r = f(num,2)
ls.append(str(r))if num ==0:return"".join(ls[::-1])
ji = dec_to_bin(10)
defdec_to_oct(num):
ls =[]if num <0:return"-"+ dec_to_bin(abs(num))whileTrue:
num, r = f(num,8)
ls.append(str(r))if num ==0:return"".join(ls[::-1])print(dec_to_oct(15))
defdec_to_hex(num):if num <0:return"-"+dec_to_hex(abs(num))
base =[str(x)for x inrange(10)]+[chr(x)for x inrange(ord('A'),ord('A')+6)]
ls =[]print(base)whileTrue:
num, r = f(num,16)
ls.append(base[r])print(ls)if num ==0:return"".join(ls[::-1])print(dec_to_hex(15))
def f(x, y): return x//y, x%ydef dec_to_bin(num): ls = [] if num < 0: return "-"+dec_to_bin(abs(num)) while True: num, r = f(num, 2) ls.append(str(r)) ...