So if I run
num = 20
def multiply_by_10(n):
n *= 10 # Changing the value inside the function return n
multiply_by_10(num)
print (num) # The original value remains unchanged
you just get the original value 20 but if I run
num=num*10
print(num)
I get 200 why?