我正在阅读Python教程,我决定使用"Lambda"工具为自己创建一个小练习.这是一个基本的平方根计算器.但是,当我尝试运行它时,它不会返回一个数字.这是它到目前为止的样子.
x = int(raw_input("Enter number:"))
def power(n):
return lambda x: x**n
sqrt = power(0.5)
sqrt(x)
Run Code Online (Sandbox Code Playgroud)
为什么不起作用?如果我犯了一些可怕的错误,请提醒我.记住,我是新手,所以请不要复杂的语言.
你是什么意思不起作用?你有没有忘记做:
print sqrt(x)
Run Code Online (Sandbox Code Playgroud)
而不仅仅是
sqrt(x)
Run Code Online (Sandbox Code Playgroud)
?
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |