【简答题】定义匿名函数,若参数x大于y,则计算参数x与y的和;否则计算参数x与y的差。 最后通过参数x为3,y为5调用匿名函数并输出结果。
时间: 2024-06-12 19:05:10 浏览: 118
匿名函数的一点知识
匿名函数是指没有具体名称的函数,通常用于临时需要使用函数的场合,可以直接定义函数并调用。
在本题中,可以使用lambda表达式定义匿名函数,代码如下:
```
func = lambda x, y: x + y if x > y else x - y
result = func(3, 5)
print(result)
```
解释:
1. 使用lambda关键字定义匿名函数,函数有两个参数x和y。
2. 在函数体中,使用条件表达式判断x是否大于y,如果是则返回x和y的和,否则返回x和y的差。
3. 将函数赋值给变量func。
4. 调用函数,传入参数x为3,y为5,将返回值赋值给变量result。
5. 使用print函数输出结果。
由于x小于y,所以计算结果为3-5=-2,最终输出-2。
阅读全文