当前尝试嵌套两个 lambda(其中一个 lambda 的变量定义为第二个),但我不断收到错误。
print((lambda x: x*3) (lambda y: 5*y) (int(input())))
当我运行它时,它会抛出一个错误,指出“*”是函数和整数不受支持的运算符。
我如何帮助代码理解第二个 lambda 是一个整数? 我知道这有点过分,但我试图将模因保持在一行。我知道如果这是不可能的,那样会更有趣。
IIUC,可以加括号:
print((lambda x: x * 3)((lambda y: 5 * y)(int(input()))))