limit = int(input("enter the number of sequence"))
pattern = []
for i in range(limit):
pattern.append(int(input("Enter the sequence")))
print(pattern)
sumof = 0
def sumofpat(r):
if r == 0:
return sumof
else:
sumof += pattern[r-1]
sumofpat(r-1)
print(sumofpat(limit))
When I run the code above, I got the following error:
Traceback (most recent call last):
File "C:/Users/muham/pythonProject2/venv/recurtion aptgtern.py", line 17, in <module>
print(sumofpat(limit))
File "C:/Users/muham/pythonProject2/venv/recurtion aptgtern.py", line 14, in sumofpat
sumof += pattern[r-1]
UnboundLocalError: local variable 'sumof' referenced before assignment
when I try to use the recursion function, I get an error like this.