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

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

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

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

28 Мая 2024 в 20:20
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир