Review- Need Help please, me have question

<PLEASE USE THE FOLLOWING TEMPLATE TO HELP YOU CREATE A GREAT POST!>

<Below this line, add a link to the EXACT exercise that you are stuck at.>

<In what way does your code behave incorrectly? Include ALL error messages.>

<What do you expect to happen instead?>

```python okay this doubt, have nothing to do with the Exam Statistics exams I just want to know why this code below:

lst = [1,2,3,4,5]

def why_you(go):
for i in go:
i= i + 2
return go
print go

why_you(lst)

DOESN’T print the returned lst “go” in this case “Lst”

but if i remove the “return go” line and let “print go” line like this:

lst = [1,2,3,4,5]

def why_you(go):
for i in go:
i= i + 2
print go

why_you(lst)

It will print the initial list (without the i= i+ 2 condition) that i need.

And what can i do ,so that when i call why_you(go) it will print the “remastered” list that i hope, without using the " print why_you(go)" of course. Thanks

That code shouldn’t work. After the return, all code within the function is considered “unreachable”. You also will just return your list 5 times.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.