Skip to content
Advertisement

I want to return the last value of y , and the appended list. However, the list is not being returned. It states : name ‘y’ is not defined

I want to return the last value of y , and the appended list. However, the list is not being returned.

It states : name ‘y’ is not defined.

y_list = []
x_list = []
final_list_y = []
final_list_x = []


def test_1(angle , c):
    for i in range(0 , angle , 1):

    y = (i * 3)**c

    final_list_y = y_list.append(y)
    final_list_x = x_list.append(i)        
    return y_list  , x_list , y 


test_1(60 , 5)
print (fina_list_y)
print (final_list_x)
print y

Advertisement

Answer

Remove y list = []. it does not mean anything.

 return (y_list  , x_list , y )

result  = test_1(60 , 5)
print(result[0])
print(result[1])
print(result[2])
User contributions licensed under: CC BY-SA
9 People found this is helpful
Advertisement