Перевод из десятичной системы счисления в k-ичную - Python

Узнай цену своей работы

Формулировка задачи:

Привет всем. Есть число n в десятичной системе счисления
и еще есть число k(тоже в десятичной системе счисления)
Требуется написать программу, которая переводит число n в k-ичную систему счисления.

Решение задачи: «Перевод из десятичной системы счисления в k-ичную»

textual
Листинг программы
def dec_to_base(N, base):
    if not hasattr(dec_to_base, 'table'):        
        dec_to_base.table = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'       
    n = N    
    r = []
    while n:
        x, y = divmod(n, base) 
        r.append(dec_to_base.table[y])
        n = x
    return ''.join(reversed(r))

Оцени полезность:

7   голосов , оценка 4.429 из 5