我認爲輸出應該是x = 5
,y = 3
。但是,當我嘗試在jes中執行它時,它顯示x=3
和y=5
。交換功能輸出不同於預期的
我的交換功能如下:
def swap (x,y):
temp=x
x=y
y=temp
而且從我的司機功能我叫swap()
:
def driver():
x=3
y=5
swap(x,y)
print x
print y
我想知道爲什麼無法按預期的輸出?
我不認爲這個問題是它被標記爲的一個重複。這個問題有更多關於範圍界定和基本功能的功能。 –