0
What is the difference between these two programs: FROM module 3 final quiz, problem 2 and 4
def sum(x): res=0 for i in range(x): print(i) res +=i return res sum(10) and def sum(x): for i in range(x): print(i) return sum(10)
1 Odpowiedź
0
Hi, First your indentations are not correct and that prevent the code to run right. see following:
def sum(x):
res=0
for i in range(x):
print(i)
# for every number in range(x) NOT equal to i (item in the range)
res +=i
return res
sum(10)
OUTPUT:
~/Development/Python
$ python solo1.py
0
~/Development/Python
____________________________________
def sum(x):
for i in range(x):
print(i)
return
sum(10)
OUTPUT:
~/Development/Python
$ python solo2.py
0
1
2
3
4
5
6
7
8
9
~/Development/Python