Implement a function which multiplies two numbers.

Difficulty: EASY

Starter code:
def multiply(a,b):
	

Solutions:
def multiply(x, y):
	return x * y


multiply = lambda x, y: x * y


def multiply(a, b):
	return a * b


from operator import mul as multiply


def multiply(is_this, a_joke):
	return is_this * a_joke


multiply = lambda a, b: a * b


def multiply(term_one, term_two):
	return term_one * term_two


def multiply(a, b):
	product = a * b
	return product


def multiply(n1, n2):
	return n1 * n2


(__import__('inspect').isfunction, multiply) = (__import__('inspect').isbuiltin, __import__('operator').mul)


def multiply(x, y):
	if y == 1:
		return x
	else:
		return x + multiply(x, y - 1)


from operator import mul

def multiply(*args):
	return mul(*args)


def multiply(a, b):
	mv = 0
	for c in range(b):
		mv = sumVal(mv, a)
	return mv

def sumVal(a, b):
	for c in range(b):
		a = add1(a)
	return a

def add1(a):
	out = ''
	binval = dec2bin(a)
	carry = 0
	convert = True
	while len(binval) > 0:
		if not convert:
			out = binval[-1] + out
		elif carry == 1:
			if binval[-1] == '0':
				convert = False
				carry = 0
				out = '1' + out
			else:
				out = '0' + out
		elif binval[-1] == '0':
			out = '1' + out
			convert = False
		else:
			out = '0' + out
			carry = 1
		binval = binval[:-1]
	if carry == 1:
		out = '1' + out
	return bin2dec(out)

def dec2bin(a):
	if a == 0:
		return '0'
	out = ''
	while a > 0:
		out = str(a % 2) + out
		a = a // 2
	return out

def bin2dec(a):
	out = 0
	while len(a) > 0:
		out *= 2
		out += int(a[0])
		a = a[1:]
	return out


def multiply(a, b):
	return a.__mul__(b)


def multiply(a, b):
	return a if b == 1 else a + multiply(a, b ^ 1) if b & 1 else multiply(a + a, b >> 1) if b else 0


multiply = int.__mul__


def multiply(*_):
	return _[0] * _[1]


from operator import mul
multiply = lambda *args, **kwargs: mul(*args, **kwargs)


import operator as op
multiply = op.mul


def multiply(a, b):
	return round(a * b)


def multiply(n, s):
	return n * s


def multiply(arg_int_a, arg_int_b):
	return arg_int_a * arg_int_b


def multiply(x, y):
	m = x * y
	return m


def multiply(num1, num2):
	answer = num1 * num2
	return answer


from operator import mul
multiply = mul


a = 1
b = 4

def multiply(a, b):
	return a * b


def multiply(number1, number2):
	x = number1 * number2
	return x


from operator import mul
multiply = lambda a, b: mul(a, b)


import operator
multiply = operator.mul


def multiply(*args):
	z = 1
	for num in args:
		z *= num
	return z


def multiply(szam1, szam2):
	return szam1 * szam2
multiply(2, 3)


def multiply(u, y):
	return u * y


def multiply(tbilisi, telavi):
	return tbilisi * telavi


def multiply(a, b):
	m = a * b
	return m


def multiply(number_1, number_2):
	return number_1 * number_2


def multiply(*args):
	p = 1
	for a in args:
		p *= a
	return p


def multiply(x, y):
	if x * y:
		return x * y
print(multiply(2, 4))


def multiply(a, b):
	return a * b
a = 2
b = 3
print(multiply(a, b))


def multiply(x, v):
	return x * v


def multiply(a, b):
	return a * b
print(multiply(7, 9))


def multiply(n, m):
	return n * m
print(multiply(2, 5))


def multiply(num1, num2):
	a = num1 * num2
	return a


def multiply(a, b):
	print(a, b)
	return a * b


def multiply(x: int, y: int) -> int:
	return x * y


def multiply(numbers, argumentol):
	results = numbers * argumentol
	return results


def multiply(a, b) -> int:
	return a * b


def multiply(a, b):
	return a * b
multiply(2, 2)


def multiply(n, b):
	a = n * b
	return a


def multiply(a, b):
	a_start = a
	for s in range(0, b - 1):
		a += a_start
	return a


def multiply(x, y):
	c = x * y
	return c


def multiply(first_number, second_number):
	return first_number * second_number


multiply = lambda n, m: n * m


def multiply(*args):
	c = 1
	for i in args:
		c = c * i
	print(str(c))
	return c
multiply(2, 4, 3)


def multiply(q, w):
	return q * w


def multiply(a, s):
	return a * s


def multiply(v1, v2):
	return v1 * v2


def multiply(a, b):
	print(a)
	print(b)
	return a * b
print(multiply(3, 4))


def multiply(value1, value2):
	return value1 * value2


def multiply(nr1, nr2):
	return nr1 * nr2


multiply = lambda *a: (lambda ft, op: ft.reduce(op.mul, a))(*[__import__(x) for x in ['functools', 'operator']])


def multiply(a, b):
	cal = float(a) * float(b)
	return cal


def multiply(thing1, thing2):
	return thing1 * thing2


def multiply(num1, num2):
	return num1 * num2
print(multiply(3, 4))


def multiply(n, n_1):
	return n * n_1


multiply = lambda n1, n2: n1 * n2


def multiply(a=0, b=0):
	return a * b


def multiply(n, n_2):
	return n * n_2


def multiply(a, b):
	return sum([a for i in range(b)])


def multiply(second, first):
	return second * first


def multiply(numb1, numb2):
	return numb1 * numb2


def multiply(a, b):
	res = a * b
	return res


multiply = lambda i, j: i * j


multiply = lambda x, y: int.__mul__(x, y)


def multiply(num1, num2):
	return num1 * num2
print(multiply(5, 7))


def multiply(a, b):
	return a * b
	multiply(8, 15)


def multiply(a, b):
	return a * b
	multiply(16, 100)


def multiply(a, c):
	return a * c


def multiply(y, n):
	return y * n


def multiply(num1, num2):
	resultado = num1 * num2
	return resultado


def multiply(a, b):
	x = a * b
	return a * b


import operator

def multiply(op1, op2):
	return op1 * op2


def multiply(num, num1):
	return num * num1


def multiply(n, m, acc=0):
	if m <= 0:
		return acc
	else:
		return multiply(n, m - 1, acc + n)


def multiply(a, b):
	number = a * b
	return number


def multiply(number_one, number_two):
	return number_one * number_two