@Avemeahar

Почему выдает ошибку TypeError?

def make_negative( number ):
    number = int(input())
    if number == 0:
        print(0)
    elif number > 0:
        print(-number)
    elif number < 0:
        print(number)
    pass
make_negative()

Ошибка:
TypeError: make_negative() missing 1 required positional argument: 'number'
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
@dima20155
you don't choose c++. It chooses you
У вас функция принимает 1 аргумент.
Вы вызываете ее без аргументов вот и проблема.
Судя по вашей логике вам нужно заменить

def make_negative( number ):
На
def make_negative():
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы