Untitled

 avatar
unknown
plain_text
2 years ago
745 B
7
Indexable
Перевести введенное число в систему счисления c oснованием n

def convert_base(num, to_base, from_base):
    
    if isinstance(num, str):
        n = int(num, from_base)
    else:
        n = int(num)
        
    alphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    
    if n < to_base:
        return alphabet[n]
    else:
        return convert_base(n // to_base, to_base, from_base) + alphabet[n % to_base]
 
convert_base(16, 3, 10)


Иначе возвращаем результат от вызова функции convert_base, сложенный с данным элементом alphabet[n % to_base].
я не розумію це. треба розжувати
Editor is loading...