← К задачам
Задание 2: перевод между системами счисления
Дано число number, записанное в системе счисления с основанием from_base. Переведите его в систему с основанием to_base и верните результат строкой (буквы A–F в верхнем регистре для шестнадцатеричной системы).
Основания могут быть 2, 8, 10 или 16.
Вход: number (строка — запись числа), from_base, to_base (целые основания).
Выход: строка — запись числа в новой системе.
Примеры:
convert_number("1010", 2, 10)->"10"convert_number("255", 10, 16)->"FF"convert_number("FF", 16, 2)->"11111111"
def convert_number(number, from_base, to_base):
# number — строка с записью числа в системе from_base
# ваш код
pass
Для запуска тестов необходима авторизация.