Home > katas > Multiply Python (8kyu)
Multiply Python (8kyu)
Let's start with Multiply kata. I have to solve this one when I signed up for the Codewars account. It is some kind of validation, I guess.
Chek kata on Codewars
Description:
The code does not execute properly. Try to figure out why.
We start with this code:
def multiply(a, b):
a * b
We can solve it just by adding the return
def multiply(a, b):
return a * b
Let's check others solutions.
Some people thought about edge cases. The most popular one is:
def multiply(a, b):
if isinstance(a, (int, float, complex)):
if isinstance(b, (int, float, complex)):
return a * b
The main idea here is to use isinstance
.
The isinstance()
function returns True
if the specified object is of the specified type, otherwise False
.
One more popular solution is to use lambda function
multiply = lambda a, b: a * b