Информатика Функция Python Андрей написал функцию и передал в качестве параметра год рождения своей сестры — 2012..
def f(n):
s = 0
while (n != 0):
s = s + n % 2
n = n // 2
return(s)
Какое значение вернет функция ?
Какое значение вернёт функция с тем же параметром, если в теле функции заменить число 2 на 10?

24 Апр в 19:40
115 +1
0
Ответы
1

Для параметра n = 2012 функция вернет значение 4, так как в двоичном представлении числа 2012 содержится 4 единицы.

Если в теле функции заменить число 2 на 10, то для параметра n = 2012 функция вернет значение 3, так как при переводе числа 2012 в десятичное число останется 2 цифры после деления на 10.

28 Мая в 20:20
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 94 956 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир