0
Print sum of number from 1to x
What is the error. It's not giving output a=0 def add(x): for i in range(1,x+1): a+=i print(a) d=int(input()) add(d)
1 Answer
+ 4
That's because you're printing the value of `a` before calling the add() function. You need to print it after calling add(d). Also, refrain from using global variables. Instead rely on variables local to the function and returning the results instead of making changes to a global variable.