Как вызвать возвращенное функцией значение? Доброй ночи.
Подскажите пожалуйста причину появления ошибки: "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)

21 Авг 2019 в 07:05
187 +1
0
Ответы
1

Ошибка "NameError: name 'firstarray' is not defined" возникает из-за того, что переменные firstarray и secondarray не были определены до их использования в функции getsomething3().

Чтобы исправить эту ошибку, вам нужно сохранить возвращаемые значения функций getsomething1() и getsomething2() в переменные и передать их в функцию getsomething3(). Примерно так:

firstarray = getsomething1()
secondarray = getsomething2()
getsomething3(firstarray, secondarray)

Таким образом, вы создадите переменные firstarray и secondarray, которые будут содержать возвращенные значения из соответствующих функций, и сможете передать их в функцию getsomething3().

20 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир