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: EASY
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 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))