1. Learn
  2. /
  3. Cursuri
  4. /
  5. Exersarea întrebărilor de interviu de programare în Python

Connected

exercițiu

Conversia funcțiilor în expresii lambda

Convertește aceste trei funcții definite în mod obișnuit în expresii lambda:

# Returns a bigger of the two numbers
def func1(x, y):
    if x >= y:
        return x

    return y
# Returns a dictionary counting characters in a string
def func2(s):
    d = dict()
    for c in set(s):
        d[c] = s.count(c)

    return d
# Returns a squared root of a sum of squared numbers
def func3(*nums):
    squared_nums = [n**2 for n in nums]
    sum_squared_nums = sum(squared_nums)

    return math.sqrt(sum_squared_nums)

Instrucțiuni 1/3

undefined XP
  • 1

    Convertește func1() într-o expresie lambda.

  • 2

    Convertește func2() într-o expresie lambda.

  • 3

    Convertește func3() într-o expresie lambda.