Итак, у меня есть это ката: в этом простом задании вам дается число, и вы должны сделать его отрицательным. А может число уже отрицательное?

Примере:

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**

И результат, который я получаю, будет (Passed: 2Failed: 1Exit Code: 1) неудачный говорит (42 должно равняться -42)

Вопрос в том, что я сделал не так? и если some1 может помочь мне решить это? ^^

-3
Richard 22 Фев 2021 в 02:08

1 ответ

Лучший ответ

Вы можете это попробовать?

def make_negative(num):
    if num > 0:
        return num * (-1)
    elif num < 0: 
        return num
    else:
        return 0
1
hanthonie 21 Фев 2021 в 23:25