Nahu
Nahu

Reputation: 99

array/list index out of range python

the error I get is:

IndexError: list index out of range

and I don't know why, any help?

for x in range(0,9):
    print("Enter user: ",x)
    y = []
    y.append(input())        
for z in range(0,9):      
    print(y[z])

Upvotes: 0

Views: 1186

Answers (2)

Joan Lara
Joan Lara

Reputation: 1396

You are creating y in every iteration, do this instead:

y = []
for x in range(9):
    print("Enter user: ",x)
    y.append(input())        
for z in range(9):      
    print(y[z])

Plus, you can change the last loop to this

print('\n'.join(y))

Upvotes: 0

Thomas Schillaci
Thomas Schillaci

Reputation: 2453

You are resetting y on every iteration of your first loop by calling y = [].

Change it to:

y = []
for x in range(0,9):
    print("Enter user: ",x)
    y.append(input())        
for z in range(0,9):      
    print(y[z])

Upvotes: 1

Related Questions