2014-10-23 4 views
-2

Мне нужна помощь в выполнении этой задачи. Я должен написать:Лямбда-функции - Python

два оператора присваивания, которые соответственно присваивают переменной SQUARE лямбда-член, который квадратизирует аргумент и присваивает переменной ODD лямбда-член, который проверяет, является ли его аргумент нечетным числом.

+4

Это проблема утверждение, а не вопрос. Что вы пробовали до сих пор и каков ваш вопрос? – NPE

+0

Добро пожаловать в Stack Overflow, вот как мы задаем здесь вопросы. Отправьте код, который продемонстрирует ваши минимальные усилия. Также, пожалуйста, посетите [** справочный центр **] (http://stackoverflow.com/help), чтобы лучше понять, как все работает здесь. – Maroun

+0

Я понятия не имею, как программировать это. может кто-то, пожалуйста, помогите мне, как это кодировать. –

ответ

1

Функция питон лямбда выглядит следующим образом:

double = lambda x: x*2 

Это быстрый способ, чтобы написать одну функцию строки и просто стенография для:

def double(x): 
    return x*2 

Google «питона лямбда» и вы найдете учебники и другие примеры.

0

Из того, что я понял, я придумал следующее code.Hope помогает

numbers = range(5)    ## few range of numbers 
for i in numbers: 
    square = lambda x: x*x  ## returns the square of each value in numbers 
    print square(i)   ## prints the square of each value in numbers 
for j in numbers: 
    odd = lambda y: y%2 !=0 ## checks if odd or even 
    print odd(j)    ## print True if divisible (meaning its even number) or False (meaning its odd)