编写一个程序来创建一个【接收一个参数的函数test,返回值为一个lambda函数】,该test接收的参数将乘以未知的给定数字。
时间: 2024-05-01 17:17:21 浏览: 66
一个C#参数测试程序
好的,这是一个技术问题,非常适合我们进行讨论。以下是代码实现:
```
def test(n):
return lambda x: x*n
# 测试一下
f = test(2)
print(f(3)) # 6
```
以上代码中,我们定义了一个函数 `test`,它接收一个数值型参数 `n`,并返回一个 lambda 函数。这个 lambda 函数接收一个数值型参数 `x`,然后将 `x` 乘以 `n`,最终返回结果。在测试代码中,我们使用 `test` 函数创建了一个 `n` 等于 2 的 lambda 函数,然后调用这个 lambda 函数,把参数设为 3,得到了 6 的结果。
阅读全文