• Register
0 votes
42 views

I wrote a code in python :

l = [8, 5, 4]

total = l[0] + l[1] 

print (total)

def count(a):
  total = 0
for i in a:
  total+= a[i]
return total
print (count(n))

but it has some error:

  File "main.py", line 11
    return total
    ^
SyntaxError: 'return' outside function

What is this error causing for?

10 7 2
6,060 points

Please log in or register to answer this question.

1 Answer

0 votes
Your are getting error bacuse U are returning some list or some function that does not exists in the file. The way a python index work is that it starts from 0 and the main point is it is muteable. So start your Index from 0 and return the list which really exists .
11 6 4
34,950 points

Related questions

1 vote
1 answer 51 views
51 views
Problem: “indexerror: tuple index out of range” what does it mean? Why I am getting this error? Please shed some light on this if possible. Gratitude.
asked Mar 7, 2020 Gavin 15.3k points
0 votes
1 answer 37 views
37 views
Problem: Please consider the following code: i = [1, 2, 3, 5, 8, 13] j = [] k = 0 for l in i: j[k] = l k += 1 print j The output (Python 2.6.6 on Win 7 32-bit) is: > Traceback (most recent call last): > j[k] = l IndexError: list assignment index out of range I guess it's something simple I don't understand. Can someone clear it up?
asked Jan 10 Mashhoodch 13k points
0 votes
1 answer 5 views
5 views
Problem Looking for guidance to handle indexerror list index out of range in python.
asked Apr 5 salim1 39k points
1 vote
1 answer 5 views
5 views
Problem: How to fix this error : python indexerror list index out of range
asked Mar 20 MUHAMMAD MUNEEB 83k points
1 vote
1 answer 3 views
3 views
Problem: Any ideas on what I need to do to fix this? python indexerror: list index out of range
asked Mar 20 MUHAMMAD MUNEEB 83k points
1 vote
2 answers 129 views
129 views
Problem: I am trying to adopt the python programming language. Learning it step by step and practicing daily. I’ve written simple code that contains a list and run an iteration on it but it shows: python indexerror: list assignment index out of range m = [1, 2, 3, 5, 8, 13] n = [] o = 0 for l in m: n[o] = l o += 1 print n Where did I wrong? Any Idea?
asked Mar 30, 2020 Gavin 15.3k points
1 vote
1 answer 24 views
24 views
Problem: I am new in python programming and I have been following a course where I have been instructed to do an assginement to remove all occurrences of a character in a list python. So I write this code: Numbs = [11, 22, 11, 33, 11, 44, 11, 55] a = 11 print (" ... main.py", line 8, in <module> if(Numbs[i]==a): IndexError: list index out of range Can anyone help me out to solve this problem?
asked Apr 6, 2020 LizzyM 6.1k points
0 votes
1 answer 5 views
5 views
Problem: I am getting an error stating that the pop index of g in indexList is out of range: IndexError: pop index out of range
asked 6 days ago ummesalma 25.2k points
1 vote
1 answer 34 views
34 views
Problem: I was discovering String in python. Suddenly I stuck here by getting &ldquo;indexerror: string index out of range&rdquo; this error message. def print_letters(string): count = 0 newstring = [] while count <= len(string): m = string[count] count +=1 print m print_letters("blanks") Do you have any idea? I&rsquo;d appreciate it if you figure the error in my program.
asked Mar 7, 2020 Gavin 15.3k points
1 vote
1 answer 317 views
317 views
Problem: I have been doing programming for a while and I am using python for this. So my question is What is an advantage of using a tuple rather than a list? Thank you
asked Apr 6, 2020 LizzyM 6.1k points