このコードはCodeChef twitter https://twitter.com/codechef/status/941329495046459395にあります。私はPython3でそれをやった。ここに私のコードです:スワップが発生しましたか?
def vegas(a,b):
temp = a
a = b
b = temp
a = 6
b = 9
print(a,b)
vegas(a,b)
print(a,b)
そして、これが答えです:
6 9
6 9
私の質問です、私の「ベガス」関数は、変数「」と「B」
の値を交換されていない理由
return文を追加してみてください。 https://www.tutorialspoint.com/python/python_functions.htm – kometen
あなたのvegas関数に 'return a、b'と最後を入れてから' print(vegas(a、b)) 'を使用してください –
[Function変数の値を変更する](https://stackoverflow.com/questions/27462805/function-to-change-values-of-variables) – JJJ