Printing current and previous number sum in a range(10)

This is a question >’’‘Exercise 2: Given a range of the first 10 numbers, Iterate from the start number to the end number, and In each iteration print the sum of the current number and previous number Printing current and previous number sum in a range(10) ‘’’ ‘’’

Current Number 0 Previous Number 0 Sum: 0
Current Number 1 Previous Number 0 Sum: 1
Current Number 2 Previous Number 1 Sum: 3
Current Number 3 Previous Number 2 Sum: 5
Current Number 4 Previous Number 3 Sum: 7
Current Number 5 Previous Number 4 Sum: 9
Current Number 6 Previous Number 5 Sum: 11
Current Number 7 Previous Number 6 Sum: 13
Current Number 8 Previous Number 7 Sum: 15
Current Number 9 Previous Number 8 Sum: 17 ‘’’

This is my solution :
for i in range (0,10):
PreviousNum = 0
sum = PreviousNum + i
print(“Current Number”,i,“Previous Number”,PreviousNum,“Sum:”, PreviousNum+i)

my I unable to add PriviousNum plus I
Current Number 0 Previous Number 0 Sum: 0
Current Number 1 Previous Number 0 Sum: 2
Current Number 2 Previous Number 0 Sum: 4
Current Number 3 Previous Number 0 Sum: 6
Current Number 4 Previous Number 0 Sum: 8
Current Number 5 Previous Number 0 Sum: 10
Current Number 6 Previous Number 0 Sum: 12
Current Number 7 Previous Number 0 Sum: 14
Current Number 8 Previous Number 0 Sum: 16
Current Number 9 Previous Number 0 Sum: 18

can you help me to solve the query

Hey @chandanm0077,
So here just you have to add a condition for PreviousNum that if i == 0, then it should be 0 else PreviousNum should be equal to i-1. Then your code will work perfectly.

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.