我正在瀏覽Python教程,我決定使用「Lambda」工具爲自己創建一個小練習。這是一個基本的平方根計算器。但是,當我嘗試運行它時,它不會返回一個數字。這是迄今爲止的樣子。Python ... Lambda不工作?
x = int(raw_input("Enter number:"))
def power(n):
return lambda x: x**n
sqrt = power(0.5)
sqrt(x)
它爲什麼不起作用?如果我做了某種可怕的錯誤,請提醒我。請記住,我是一個新手,所以沒有複雜的語言請。
你使用的是什麼python版本?它在Python 2.7.2上工作得很好。 –
這很奇怪...我也在使用Python 2.7.2,它不起作用。 – Amit
什麼不行?正如我所料,輸入'4'返回'2.0'。 –