반응형
def convert(n, base):
    BASE = "0123456789ABCDEF"
    div, mod = divmod(n, base)
    if div == 0:
        return BASE[mod]
    else:
        return convert(div, base) + BASE[mod]

print(convert(10,2))
print(convert(10,3))
print(convert(10,4))
print(convert(10,5))
print(convert(10,6))
print(convert(10,7))
print(convert(10,8))
print(convert(10,9))
1010
101
22
20
14
13
12
11

위의 convert 코드를 이용하면  간단하게 진법 변환을 할 수 있다.

 

해당 방법처럼 계산하는 방식을 그대로 코드로 옮긴 모습이다.

반응형