从 codewars 中解决这个 kata,任何 tips/fixing? (python 的新手)

Solving this kata from codewars ,any tips/fixing ? (new to python)

所以我有这个套路: 在这个简单的作业中,你会得到一个数字,并且必须将其设为负数。但也许这个数字已经是负数了?

示例:

make_negative(1)   # return -1
make_negative(-5)  # return -5
make_negative(0)   # return 0

我尝试用以下方法解决它:

def make_negative(number):
    if number > 0:
        number * -1
    elif number < 0:
        pass
    return number

我得到的结果是(通过:2失败:1退出代码:1)失败的结果是(42应该等于-42)

真正的问题是,我做错了什么?如果有人可以帮我解决这个问题? ^^

你能试试这个吗?

def make_negative(num):
    if num > 0:
        return num * (-1)
    elif num < 0: 
        return num
    else:
        return 0

这也有效:

if (num > 0){
return num * -1
}else {
return num;
}

return num > 0 ? num * -1 : num;