Перевод записи числа между двумя произвольными системами счисления

Надо перевести число из одной системы счисления в другую. У меня получилось так:

n = int(input())
a = input()
k = int(input())
if a == 0:
    print(0)
else:
    a = str(a)
    a1 = int(a, n)
    s = str(" ")
    d = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    v = 0
    if a1<0:
        a1 = -a1
        v = 1
    else:
        while a1>0:
            s = d[a1%k] + s
            a1 = a1//k
        if v == 1:
            s = "-" + s
        print(s)  

Однако мне пишут "Частичное решение". Почему?


Ответы (0 шт):