Хелпикс

Главная

Контакты

Случайная статья





Практические задания. Задание 1. Задание 2. Задание 3. Задание 4. Задание 5



Практические задания

Задание 1

Что будет выведено в результате выполнения программы?

print((lambda x, y, z: x**2 + y**2 - z)(3, 4, 5))

Задание 2

Выберите все правильные варианты определения lambda функции:

A.

lambda doubler(x): x * 2

B.

lambda x: y = x + 3, y ** 2

C.

lambda x, y: x + y

D.

(lambda x, y:
if x > y:
return x
else:
return y)

E.

(lambda x, y:
(x + y)**2)

Задание 3

Напишите нормальную функцию, эквивалентную следующей анонимной функции:

lambda x: -1 if x < 0 else 1

Задание 4

Перепишите следующую нормальную функцию на эквивалентную анонимную:

def func(x):
if x % 2 == 0:
return 'even'
else:
return 'odd'

Задание 5

В программе предопределены три переменные и нормальная функция. Перепишите программу так, чтобы вместо определения нормальной функции определялась и вызывалась анонимная. Результат вычисления функции поместите в переменную result.

a = 1
b = 2
c = 3

def func(a, b, c):
return (a + b) * c

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.