Как вызвать возвращенное функцией значение? Доброй ночи. Подскажите пожалуйста причину появления ошибки: "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)
Ошибка "NameError: name 'firstarray' is not defined" возникает из-за того, что переменные firstarray и secondarray не были определены до их использования в функции getsomething3().
Чтобы исправить эту ошибку, вам нужно сохранить возвращаемые значения функций getsomething1() и getsomething2() в переменные и передать их в функцию getsomething3(). Примерно так:
Таким образом, вы создадите переменные firstarray и secondarray, которые будут содержать возвращенные значения из соответствующих функций, и сможете передать их в функцию getsomething3().
Ошибка "NameError: name 'firstarray' is not defined" возникает из-за того, что переменные firstarray и secondarray не были определены до их использования в функции getsomething3().
Чтобы исправить эту ошибку, вам нужно сохранить возвращаемые значения функций getsomething1() и getsomething2() в переменные и передать их в функцию getsomething3(). Примерно так:
firstarray = getsomething1()secondarray = getsomething2()
getsomething3(firstarray, secondarray)
Таким образом, вы создадите переменные firstarray и secondarray, которые будут содержать возвращенные значения из соответствующих функций, и сможете передать их в функцию getsomething3().