Python..Lambda不起作用



我正在浏览Python教程,我决定用"Lambda"工具为自己创建一个小练习。这是一个基本的平方根计算器。然而,当我尝试运行它时,它没有返回一个数字。以下是目前的情况。

x = int(raw_input("Enter number:"))
def power(n):
    return lambda x: x**n
sqrt = power(0.5)
sqrt(x)

为什么不工作?如果我犯了什么严重的错误,请提醒我。记住,我是新手,所以请不要使用复杂的语言。

你说它不工作是什么意思?你刚才是不是忘了做:

print sqrt(x)

而不是

sqrt(x)

?

程序正确。我想你忘记打印结果了。将最后一行更改为

print sqrt(x)

你应该得到你想要的

相关内容

最新更新