def func(n): n = n+1 return(n) print(func(1) + func(2)) Какой результат получится при выполнении этой функции?
Информатика 7 класс Функции в программировании результат функции выполнение функции информатика 7 класс Python функции в Python возвращаемое значение функции Новый
Давайте разберем, что происходит в данном коде шаг за шагом.
func(n)
, которая принимает один параметр n
.n
увеличивается на 1: n = n + 1
.n
.func
вызывается дважды:
func(1)
- здесь n
равен 1. После выполнения n = n + 1
получаем 2. Функция вернет 2.func(2)
- здесь n
равен 2. После выполнения n = n + 1
получаем 3. Функция вернет 3.func(1)
возвращает 2, а func(2)
возвращает 3, мы можем сложить эти два результата:
Итак, итоговый результат выполнения данного кода будет равен 5.