Ввести число в двоичной системе счисления с клавиатуры. Определить количество единиц и количество нулей в его записи

Ввести число в двоичной системе счисления с клавиатуры. Определить количество единиц и количество нулей в его записи. Пример: Введите число: 1010100. Нулей: 4. Единиц: 3. Перепишите данную программу: s=input("Введите число") k=int(0) for c in s: if c in ["0","1"]: k+=1 print("Количество нулей:", k) print("Количество единиц:", len(s)-k)
Zolotoy_List

Zolotoy_List

Шаг 1: Ввод числа в двоичной системе счисления.
Для начала, попросим пользователя ввести число в двоичной системе счисления с клавиатуры. Для этого мы можем использовать функцию `input`, чтобы прочитать введенное значение, и сохранить его в переменную `number`.


number = input("Введите число: ")


Шаг 2: Подсчет количества нулей и единиц в числе.
Далее мы будем анализировать введенное число и считать количество нулей и единиц. Для этого создадим две переменные `count_zeros` и `count_ones` и инициализируем их с нулевым значением.


count_zeros = 0
count_ones = 0


Далее, мы будем проходить по каждому символу в строке `number` с помощью цикла `for`. Для каждого символа, мы будем проверять, является ли он нулем или единицей, и увеличивать соответствующий счетчик.


for digit in number:
if digit == "0":
count_zeros += 1
elif digit == "1":
count_ones += 1


Шаг 3: Вывод результатов.
Наконец, мы выведем количество нулей и единиц на экран. Для этого мы можем использовать функцию `print` и сформировать соответствующие строки с помощью оператора конкатенации строк.


print("Количество нулей:", count_zeros)
print("Количество единиц:", count_ones)


Полный пример программы:

python
number = input("Введите число: ")

count_zeros = 0
count_ones = 0

for digit in number:
if digit == "0":
count_zeros += 1
elif digit == "1":
count_ones += 1

print("Количество нулей:", count_zeros)
print("Количество единиц:", count_ones)


Теперь, когда вы введете число в двоичной системе счисления, программа выведет количество нулей и единиц в этом числе.
Знаешь ответ?
Задать вопрос
Привет!
hello