Yop !
Alors voilà, j'ai un petit soucis avec Python 3.
J'essaye de créer une fonction dans un TP que je me suis créé moi-même : cette fonction devra prendre une variable (test, par exemple), lui enlever 10 (c'est un int) et la renvoyer.
J'ai pensé à ce code : (Sans les indentations c'est pas grave)
test = 100
def enlever():
test - 10
return test
J'appelle la fonction enlever() dans IDLE, marche pas. En fait, ça me retourne 100.
J'ai refait ma fonction, après j'ai pondu ça :
def enlever(x):
test = x - 10
print(test)
Ça m'afficher bien test-10 (donc 90), mais sauf qu'après quand je veux réafficher la variable test, elle vaut toujours 100. Comme si la fonction n'avait pas de réél impact sur la variable, qu'elle en faisait une copie, et qu'elle la supprimait ensuite.
Vous auriez pas une solution pour ça ? 