9класс

Страница 37-38 параграф 1.3 вопрос 6, ГДЗ по информатике за 9 класс к учебнику Босовой за 2023 год Просвещение

Номер 6. Напишите функцию kbdn(), которая вычисляет количество цифр в двоичной записи вводимого десятичного числа.

Надо перевести число в двоичную форму представления. В Питоне есть встроенная функция, которая конвертирует десятичное число в строку двоичного представления этого числа.

Введите целое число: 45

print(bin(c))

0b101101

Первые два символа слева служебные, их надо отбросить.

def kbdn(c):

    print(bin(c)[2:]) # вывод строки начинается после 2-го символа

    d = len(bin(c)[2:])# подсчет символов строки начинается после 2-го символа

    return d

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

k = kbdn(n)

print('Количество цифр:', k)

Вывод в функции print(bin(c)[2:]) для проверки. Эту команду можно убрать

Сообщить об ошибке

Не получилось открыть форму обратной связи.
Напишите нам: nqzva@cbzbtnyxn.zr