Задать вопрос
@Timebird

Как вызвать возвращенное функцией значение?

Доброй ночи.
Подскажите пожалуйста причину появления ошибки: "NameError: name 'firstarray' is not defined"

Есть такие функции:
def getsomething1():
    ...
    return firstarray

def getsomething2():
    ....
    return secondarray

def getsomething3(firstarray, secondarray):
    xlist = []
    for i in firstarray:
        i *= secondarray[0]
        x = sin(i)
        xlist.append(x)
    print(xlist)



getsomething1()
getsomething2()
getsomething3(firstarray, secondarray)
  • Вопрос задан
  • 343 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
DevMan
@DevMan
вы возвращаете в пустоту:
firstarray = getsomething1()
secondarray = getsomething2()
getsomething3(firstarray, secondarray)
или
getsomething3(getsomething1(), getsomething2())
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
firstarray в первой функции нужно объявить явно, хотя бы в теле, необязательно в параметтре
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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