Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не работает код по переводу в десятичную систему счисления python

slovenen Знаток (326), закрыт 3 недели назад
проблема в том что при вводе в ответ выводятся все значения, а должно однопомогите пофиксить
Лучший ответ
Андрей Высший разум (463859) 1 месяц назад
 whatSys = input().lower() # сразу переводим в нижний регистр
Num = int(input())

method = {
'двоичная': binSys, # функция, а не вызов функции
'троичная': threeSys, # функция, а не вызов функции
# и т.д.
}

if whatSys in method: # .keys() не требуется
method[whatSys]() # а вот здесь вызываем выбранную функцию
Судя по всему, твои binSys, threeSys и т.д. САМИ выводят значения. И print внутри if не имеет смысла.
Остальные ответы
Похожие вопросы