Here is my function's code:
import random
def generate(n):
res = [0]
x = [0]
while x == 0:
x[0] = random.randint(0, 9)
res = res[0].append(x[0])
for i in range(1, n - 1):
x[i] = random.randint(0, 9)
res[i] = res[i].append(x[i])
return res
Main program code:
import number
n = 20
f = number.generate(n)
s = []
s = number.counter()
print("{0}" .format(s))
When I run the program I get:
Traceback (most recent call last):
f = number.generate(n)
x[i] = random.randint(0, 9)
IndexError: list assignment index out of range
Could you tell me how to fix this? Thanks : )