python - 理解python中的嵌套函数
问题描述
我是stackflow的新手。如果有人可以帮助我,我将不胜感激。
我必须解决这个问题:
定义一个名为nested_sum 的嵌套函数,其中在函数的第一部分中您接受一个名为x 的参数,而在第二部分(内部函数)中您接受另一个名为y 的参数。在里面的函数中,你必须计算 x 和 y 的总和。
要测试您的函数res_1
,请在您将参数传递给 的地方x
创建一个名为nested_sum
的变量,然后res_2
在您将变量的y
参数传递给的地方创建一个名为的res_1
变量以获得最终解决方案。
等于x
2res_1
和 y 等于 10 res_2
。
在网上看了之后,我发现了一个类似的代码,但我真的不明白它是如何工作的!
def nested_sum(x):
def in_sum(y):
return x+y
return in_sum
res_1 = nested_sum(2)
res_2 = res_1(10)
谢谢
解决方案
首先你需要实现res_1
的只是in_sum()
功能。
因此,根据您的代码:
nested_sum(2)
putsx = 2
然后返回in_sum()
函数。
res_2 = res_1(10) = in_sum(10)
因此x = 2
和y = 10
, 因此
x + y = 2 + 10 = 12
推荐阅读
- sql - 如何在 Oracle SQL Developer 中比较 INTERVAL YEAR TO MONTH 数据类型?
- java - 在打印显示另一个数字的数组时,包括符号和所有“[I@4617c264”这样的
- javascript - 如何将“Bootstrap Material DatePicker”从弹出模式变为内联模式?
- javascript - React 将类转换为功能组件问题
- c# - 根据数字大小返回从 1 到 10 的数字
- mysql - #1292 运行查询时 MySQL 中不正确的日期时间值错误
- amazon-web-services - Amazon DyanamoDB 运行状况检查
- javascript - Beforeinstallprompt 未在应用内浏览器中被调用
- oracle - lsnrctl stop 报告“SSL 连接正常关闭”
- c++ - 如何使用easyx导入图片