profile
Размещено 3 года назад по предмету Информатика от nastyacheru

Андрей написал функцию и передал в качестве параметра год рождения своей сестры — 2012..

Python

def f(n):
s = 0
while (n != 0):
s = s + n % 2
n = n // 2
return(s)


Какое значение вернет функция ?

Какое значение вернёт функция с тем же параметром, если в теле функции заменить число 2 на 10?

  1. Ответ на вопрос
    Ответ на вопрос дан foxyrunofficial

    Функция вернет значение: 7

    Если в теле функции заменить число 2 на 10, то функция вернет значение 10

    В функции цикл с предусловием выполняется пока переданный параметр (2017) не равен 0 (n != 0), функция суммирует остатки полученные при целочисленном деление этого числа на 2 (s = s + n % 2), а затем выполняет и само целочисленное деление этого числа на 2 (n = n // 2)

    2017/2 = 1008 + остаток 1

    1008/2 = 504 + остаток 0

    504/2 = 252 + остаток 0

    252/2 = 126 + остаток 0

    126/2 = 63 + остаток 0

    63/2 = 31 + остаток 1

    31/2 = 15 + остаток 1

    15/2 = 7 + остаток 1

    7/2 = 3 + остаток 1

    3/2 = 1 + остаток 1

    1/2 = 0 + остаток 1

    s = 0 (начальное значение) + 1 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 = 7

    Если в теле функции заменить число 2 на 10, то функция будет вычислять сумму цифр числа, переданного ей как параметр

    def f(n):

      s = 0

      while (n != 0):

          s = s + n % 10

          n = n // 10

      return(s)

    2017/10 = 201 + остаток 7

    201/10 = 20 + остаток 1

    20/10 = 2 + остаток 0

    2/10 = 0 + остаток 2

    s = 0 (начальное значение) + 7 + 1 + 0 + 2 = 10

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.