В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
aitdariya
aitdariya
21.05.2021 12:55 •  Информатика

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

Ответ:
FreedomLife1
FreedomLife1
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) ``` Надеюсь, что данное объяснение и код помогут вам понять, как решить данную задачу. Если у вас остались вопросы, пожалуйста, обратитесь ко мне.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?