• написать программу: при вводе числа в двоичной системе нужно посчитать количество нолей и единиц а при вводе числа больше 1 будет выдавать Error​

Ответы 1

  • Ответ:

    На Python:

    number = input('Введите число в двоичной системе счисления: ')

    number_of_zeros = 0

    number_of_units = 0

    for i in number:

       if i == '0':

           number_of_zeros += 1

       elif i == '1':

           number_of_units += 1

    try:

    #    print('Введеное число: ' + str(int(number, 2)))

       print('Нулей: ' + str(number_of_zeros))

       print('Единиц: ' + str(number_of_units))

    except ValueError:

       print('Error')

    Объяснение:

    закомментировал строку вывода числа в десятичной системе, если понадобится, можно раскомментировать (убрать #), если совсем не надо, можно удалить.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years