해리의 데브로그

진수 변환

|

문제

  • 10진수를 N진수로 변환하는 알고리즘을 짜보았음.
  • 두가지의 방법으로 알고리즘을 작성하였는데, 첫 번째 방법이 여전히 나에게는 익숙하다.

나의 코드

def num_conversion(x, y):
    global result
    mok, nam = 0, 0
    while True:
        mok = x // y
        nam = x % y
        result = str(nam) + result
        x = mok
        if mok <= 0:
            return

num = 123
result = ''
num_conversion(123, 7)
print(result)


def GetSome(n,k):
    if n< k:
        print(n, end = '')
        return

    else:
        GetSome(n//k, k)
        print(n%k, end='')

GetSome(123,7)

Comments