Debug the functions
Should be easy, begin by looking at the code. Debug the code and the functions should work.
There are three functions: ```Multiplication (x)``` ```Addition (+)``` and ```Reverse (!esreveR)```

i {
  font-size:16px;
}

#heading {
  padding: 2em;
  text-align: center;
  background-color: #0033FF;
  width: 100%;
  height: 5em;
}

Difficulty: introductory

Starter code:

def multi(l_st):
	

Solutions:
from functools import reduce
from operator import mul

def multi(l_st):
    return reduce(mul,l_st)
def add(l_st):
    return sum(l_st)
def reverse(s):
    return s[::-1]

import functools

def multi(l_st):
    return functools.reduce(lambda x, y: x * y, l_st)
def add(l_st):
    return functools.reduce(lambda x, y: x + y, l_st)
def reverse(string):
    return string[::-1]

from functools import reduce

def multi(lst):
    return reduce(lambda m, n: m * n, lst, 1)
    
def add(lst):
    return sum(lst)
    
def reverse(string):
    return string[::-1]

def multi(l_st):    
    count = 1
    for x in l_st:
        count *= x
    return count
    
def add(l_st):
    count = 0
    for x in l_st:
        count += x
    return count
    
def reverse(string):
    return string[::-1]

from functools import reduce
def multi(l_st):
    return reduce((lambda x, y: x * y), l_st)
def add(l_st):
    return sum(l_st)
def reverse(string):
    return string[::-1]

from numpy import sum as add, prod as multi
reverse = lambda s: s[::-1]

def multi(l_st):
    x=1
    for ele in l_st:
        x*=ele
    return x
        
def add(l_st):
    return sum(l_st)
def reverse(l_st):
    return l_st[::-1]

def multi(l_st):
    m = 1
    for i in l_st:
        m*=i
    return m
def add(l_st):
    return sum(l_st)
def reverse(string):
    return string[::-1]

add, reverse, multi = sum, lambda s: s[::-1], lambda l: __import__("functools").reduce(int.__mul__, l)