Есть глобальная переменная, которая обозначает размер самой главной первой матрешки. Напишите функцию, в которой к размеру главной матрешки прибавляется размер второй матрешки, который определен в этой функции. То же самое сделайте и с третьей функцией внутри второй. Верните результат сложения?
Язык Python
Помоготи пожалуста!!!

Ответы

Ответ дал: Favorite1878
2

Ответ:

Объяснение:

Согласно условию, код будет выглядеть следующим образом:

size_global_matryoshka = 10

def two_matryoshka():

   size_matryoshka_two = 5

   def three_matryoshka():

       size_matryoshka_three = 3

       return size_matryoshka_three + size_matryoshka_two

   return three_matryoshka() + size_global_matryoshka

print(two_matryoshka())

Я так понимаю вас так учат области видимости. В общем-то, особо пояснять нечего. Размер большой матрешки в глобальной переменной я ради примера задал 10, сделал функцию, где также добавил переменную с размером второй матрёшки (5), затем сделал вложенную функцию под третью матрёшку, где тоже добавил переменную с размером третьей матрешки (3). Далее, функция two_matryoshka вернёт результат работы третьей функции (а там вернётся сумма третьей и второй матрёшки), прибавив к нему размер глобальной матрешки.

Пример с рабочим кодом, конечно же, прилагаю.

Приложения:
Вас заинтересует