Питон ... Лямбда не работает? - PullRequest
0 голосов
/ 09 августа 2011

Я проходил уроки по Python и решил создать для себя небольшое упражнение с помощью инструмента «Лямбда». Это простой квадратный калькулятор. Однако, когда я пытаюсь запустить его, он не возвращает число. Вот как это выглядит до сих пор.

x = int(raw_input("Enter number:"))

def power(n):
    return lambda x: x**n

sqrt = power(0.5)

sqrt(x)

Почему это не работает? Если я совершил какую-то ужасную ошибку, пожалуйста, предупредите меня. Помни, я новичок, поэтому не усложняй язык, пожалуйста.

Ответы [ 2 ]

6 голосов
/ 09 августа 2011

Что вы подразумеваете под этим не работает? Вы просто забыли сделать:

print sqrt(x)

вместо

sqrt(x)

3 голосов
/ 09 августа 2011

Это правильная программа.Я думаю, что вы забыли напечатать результат.Измените последнюю строку на

print sqrt(x)

, и вы получите то, что хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...