x = 1
y = 2
sum = x + y
print (sum)# I get 3 as expected
y = 3
print (sum)# Still get 3 while expecting 4
x = 1
y = 2
sum = x + y
print (sum)# I get 3 as expected
y = 3
print (sum)# Still get 3 while expecting 4
Sum is variable which is already assigned with the sum of x and , so if you change the value of y also , the value of sum will not change . if you really want to change the value of sum then you can use the below program.
x = 1
y = 2sum = x+y
print sum
3y = 3
sum = x+y
print sum
4
Remember that computer code is not algebra. the = symbol is not an “equals sign,” it is an assignment operator: it assigns the value on the right to the variable on the left, no more.
To do what you are thinking - to make sum continually update - you will need a sum() function: next lesson, I believe.