Задать вопрос
@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)
  • Вопрос задан
  • 341 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
DevMan
@DevMan
вы возвращаете в пустоту:
firstarray = getsomething1()
secondarray = getsomething2()
getsomething3(firstarray, secondarray)
или
getsomething3(getsomething1(), getsomething2())
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
firstarray в первой функции нужно объявить явно, хотя бы в теле, необязательно в параметтре
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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