Задание 6 Параграф 1.3 ГДЗ Босова 9 класс 2023 (Информатика)
|
Не совпадает с вашим учебником? Посмотрите устаревший решебник |
Решение #1

Рассмотрим вариант решения задания из учебника Босова 9 класс, Просвещение:
6. Напишите функцию kbdn(), которая вычисляет количество цифр в двоичной записи вводимого десятичного числа.
Можно перевести число в двоичную форму представления. В Питоне есть встроенная функция, которая конвертирует десятичное число в строку двоичного представления этого числа.
Введите целое число: 45
print(bin(c))
0b101101
Первые два символа слева служебные, их надо отбросить.
def kbdn(c):
d = len(bin(c)[2:])# подсчет символов строки начинается после 2-го символа
return d
n = int(input("Введите целое число: "))
k = kbdn(n)
print('Количество цифр:', k)
Программа через целочисленное деление:
def kbdn(c):
d=0
while c > 0:
d+=1
c//=2
return d
n = int(input("Введи целое число: "))
k = kbdn(n)
print('Количество цифр:', k)
Похожие решебники
Популярные решебники 9 класс Все решебники
*К сожалению, временные проблемы с публикацией комментариев с мобильных устройств.