I'm really new to this and i don't know what to do, haha . My teacher told me to just use print(x+2) (beacuase this also works) instead of print(x+=2). But i don't think that print(x+2) is the same as print(x+=2). If i got this right, if you only use print(x+2), you give x a temporary new value but if you use print(x+=2) you give x a new value everytime you use that function. In this case, first time you use it, x will turn out to be 17. And next time i use the same function x will become 19 etc...

Perhaps this is a bug? My teacher also told me i could do it something like this and it will also work: