Ввести с клавиатуры число в двоичной системе счисления. Определить, сколько в его записи единиц и сколько нулей.
Пример:
Введите число:
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)

zoobe1 zoobe1    2   26.04.2021 09:26    601

Ответы
hmg28409 hmg28409  20.12.2023 13:50
Добрый день! Я готов выступить в роли школьного учителя и помочь вам разобраться с задачей. Данная задача заключается в том, чтобы посчитать количество единиц и нулей в числе, введенном пользователем в двоичной системе счисления. Давайте рассмотрим пошаговое решение этой задачи: 1. Вначале нужно ввести число с клавиатуры. Вы можете использовать следующий код: ``` s = input("Введите число: ") ``` Здесь `s` - это переменная, в которую будет сохранено введенное число в виде строки. 2. Создадим переменную `k`, которая будет считать количество символов "0" и "1" в числе: ``` k = 0 ``` Присваиваем `k` значение 0, так как на данный момент мы еще не начали считать символы. 3. Затем, мы будем итерироваться по каждому символу числа, используя цикл `for c in s:`. Внутри цикла мы будем проверять, является ли текущий символ "0" или "1": ``` for c in s: if c in ["0", "1"]: k += 1 ``` Если текущий символ `c` равен "0" или "1", то увеличиваем значение `k` на 1. 4. После завершения цикла мы можем вывести результат подсчета количества нулей и единиц: ``` print("Нулей: ", k) print("Единиц: ", len(s) - k) ``` Здесь мы используем функцию `len(s)`, чтобы получить общее количество символов в числе. При вычитании значения `k` из общего количества символов, мы получаем количество символов "1" в числе. Вот полный код программы: ```python s = input("Введите число: ") k = 0 for c in s: if c in ["0", "1"]: k += 1 print("Нулей: ", k) print("Единиц: ", len(s) - k) ``` Надеюсь, что данное объяснение и код помогут вам понять, как решить данную задачу. Если у вас остались вопросы, пожалуйста, обратитесь ко мне.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика