Задать вопрос
@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'
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@dima20155
you don't choose c++. It chooses you
У вас функция принимает 1 аргумент.
Вы вызываете ее без аргументов вот и проблема.
Судя по вашей логике вам нужно заменить

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

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

Похожие вопросы