Не могу инкрементировать переменную

Вот , написала функцию:

def IncreaseNumber(number):
    number  = 1
    return number

потом создала переменную

myNum = 10

вызвала метод, передала туда эту переменную

IncreaseNumber(myNum)
print(myNum)
IncreaseNumber(myNum)
print(myNum)

и вот то, что получается:

10
10
Press any key to continue . . .

ВНИМАНИЕ, ВОПРОС.

Почему оно не увеличивается...?

Это, конечно, дикий костыль, но можно попробовать так:

def IncreaseNumber(number):
    number  = 1
    return number

myNum = 10
print(myNum)
myNum = IncreaseNumber(myNum)
print(myNum)

Вывод тогда получается таким:

10
11
Press any key to continue . . .

Но это ппц костыль, чисто как совсем временный вариант...

Не ловко об этом говорить, но вариант выше является, наверное, единственным адекватным вариантом... Это не костыль...

Если нигде значение не сохранить, то оно как появится локально в функции, так и исчезнет там безвозвратно. Нормальная практика любого языка - сохранять значения. Так что вариант:

def IncreaseNumber(number):
    number  = 1
    return number

myNum = 10
print(myNum)
myNum = IncreaseNumber(myNum)
print(myNum)

абсолютно адекватный и, наверное, самый прямой

Спасибо большое)

и тебе спасибо)