Задача 07.23

''' Дана строка в которой записано целое положительное число в двоичной системе счисления. Разработайте скрипт, переводящий это число в десятичное
Пример выполнения скрипта: Программа перевода двоичного числа в десятичное Введите двоичное число -> 101 Десятичное число - 5 '''
print('Программа перевода двоичного числа в десятичное') numb = input('Введите двоичное число -> ') l = len(numb) numd = 0 # переменная numd - десятичное число for i in range(l): # в переменной numd накапливаем сумму степеней двойки # умноженные на разрядное слагаемое numd = numd + int(numb[l - 1 - i]) * (2 ** i) print('Десятичное число -', numd)

© Кащеев Е. Решение задач по программированию на языке Python