Мне не удалось сдавать экзамен из-за одного вопроса. Задача:Python - любая база до десятичной (other2dec)
«Разработка программы, которая преобразует любое число из любой системы счисления в десятичную
Ограничатся системы в диапазоне от 2 до 22.».
Итак, я здесь. Я знаю двоичные [2], восьмеричные [8], десятичные [10] и шестнадцатеричные [16] системы. Там в 1 пункт для каждой системы преобразования, поэтому он должен быть конвертер:
2-> 10
3-> 10
...
22-> 10
Я понятия не имею, как это возможно. Я спросил у своего профессора после экзамена, как это сделать, и он сказал: «Просто х власть у, размножайтесь, и вот оно. Это одно и то же правило для всех».
Возможно, я ошибаюсь в том, что он сказал, потому что я был в состоянии после экзамена сознания. Вы, ребята, не знаете, как его решить?
Я вижу, что в stackoverflow уже было несколько вопросов, но никто из них не решает проблему так, как сказал мой профессор. Кроме того, мы начали изучать Python ~ 4 месяца назад, и мы не изучили некоторые варианты, реализованные в ответах.
"" "В
ул/Int любое основание [2-22]
OUT
десятичного INT или поплавок" ""
[Это] (Http: //www.purplemath. com/modules/numbbase.htm) должно помочь вам понять, что сказал ваш профессор. – SirParselot
Это не место для вас, чтобы решить домашнюю работу/задачу. Покажите нам, что вы пробовали, и знаете, как изменить базу номера без использования калькулятора/вычисления? – Jeremy
Что вы пробовали? Подсказка: если я дам вам этот номер и скажу вам, что он находится в базе 4, вы можете выяснить, что такое его десятичный эквивалент? 313223 Как вы это сделали? –