這裏是我的代碼:
def L_value_Change(k):
global L
L = k
return L
def applyF_filterG(L, f, g):
L
k = []
for i in L:
if g(f(i)):
k.append(i)
L = k
L_value_Change(k)
if L == []:
return -1
else :
return max(L)
當我把這個代碼,平地機告訴我這是不正確!所以我讀了測驗的介紹,導師寫道「全局變量不起作用」。如何在不使用單詞global
的情況下使用函數更改L
變量?如果你嘗試了我的代碼並給了它所需的輸入,它會給你一個正確的答案,但是分級者告訴我這是錯誤的。
我想人們不喜歡這張照片,但對我來說這似乎是一個合理的問題! – tdelaney
歡迎來到Stack Overflow!如果他們不能以文本形式發佈(可讀,可搜索等),則以圖片形式提供信息。 –