Программа принимает число и переводит его в двоичную систему счисления с использованием рекурсии.
2, а затем снова вызывается эта же функция, в которую в качестве аргумента передается результат целочисленного деления на 2.for.Ниже дан исходный код, который переводит число в двоичную систему счисления при помощи рекурсии. Результаты работы программы также даны ниже.
l = []
def convert(b):
if (b == 0):
return l
dig = b % 2
l.append(dig)
convert(b // 2)
a = int(input("Введите число: "))
convert(a)
l.reverse()
print("Двоичная форма числа:")
for i in l:
print(i) l, которая инициируется пустым списком.convert(), которая в качестве аргумента принимает число.0. В этом случае функция возвращает сформированный рекурсивным образом список l.0 или 1. А функция вызывается еще раз с аргументом, который был получен из первоначального аргумента посредством целочисленного деления на 2.reverse() и выводится на экран с помощью цикла for.Пример 1: Введите число: 20 Двоичная форма числа: 1 0 1 0 0 Пример 2: Введите число: 7 Двоичная форма числа: 1 1 1
Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…