+ 6
I don’t understand why the result is 6.
https://code.sololearn.com/c42Y1t2GRk9c/?ref=app Please help me,thank you.
9 Answers
+ 7
for i in range(4): #0, 1, 2, 3
res += 0 #res = 0 + 0 = 0
res += 1 #res = 0 + 1 = 1
res += 2 #res = 1 + 2 = 3
res += 3 #res = 3 + 3 = 6
+ 9
First loop >>>
i = 0
res += i
>>> res = 0
Second loop >>>
i = 1
res += i
>>> res = 1
Third loop >>>
i = 2
res += 2
>>> res = 3
Fourth loop >>>
i = 3
res += 3
>>> res = 6
Finally the loop ends and value of res variable is 6.
+ 6
First, put a colon at the end if line 3 so it reads like this.
for i in range(x):
Second, the explanation.
Line 7 is where you are passing the value of 4 to a function named “func”.
Lines 1 through 5 is the function.
• Line 1 declares the name if the function while telling it a variable is getting passed in it.
• Line 2 sets a variable “res” to 0.
• Line 3 sets up a “for loop” to count from the value of “i” (which is zero) up to the number x (which is 4, set in line 7). Counting starts at 0 and goes up to 3. It does four loops as specified when you pass a 4 as x in line 7.
• Line 4 does the math.
• On 1st pass through loop “res” is
equal to 0 and i equals 0.
So res = res + 0. Res = 0.
• On 2nd pass through loop “res” is
equal to 0 and i equals 1.
So res = res + 1. Res = 1.
• On 3rd pass through loop “res” is
equal to 1 and i equals 2.
So res = res + 2. Res = 3.
• On 4th pass through loop “res” is
equal to 3 and i equals 3.
So res = res + 3. Res = 6.
• Line 5 returns the value of “res” as the result of the function.
Helpful?
🇺🇸
+ 4
You can see the result step by step. It is sum of each "i" in each step:https://code.sololearn.com/cxERzgM5t6px/?ref=app
+ 4
Thanks for helping me.😃👍
+ 3
because the code is adding i to res like 0+1+2+3 which is equal to 6
+ 3
res = 0
res+=i(0)
res+=i(1)
res+=i(2)
res+=i(3)
0+1+2+3 = 6
res=6
+ 2
أنا لا أعرف سخيف