非绑定本地变量
问题描述:
我得到的,当我尝试运行这个我觉得很奇怪,因为我没有2个功能,因此IM不知道为什么,我试图用这个错误全球和不固定:在remove_smallest 在 :非绑定本地变量
回溯UnboundLocalError:局部变量 '最低' 分配之前引用
def remove_smallest(numbers):
for i in range(0,len(numbers)-1):
lowest=0
if((numbers[i]<numbers[i+1]) and (numbers[i]<numbers[lowest])):
lowest=i
del numbers[lowest]
return numbers
答
的for
循环之前定义lowest
。
def remove_smallest(numbers):
lowest=0
for i in range(0,len(numbers)-1):
if((numbers[i]<numbers[i+1]) and (numbers[i]<numbers[lowest])):
lowest=i
del numbers[lowest]
return numbers
+0
你是对的,混合了我的语言,更新。 – ospahiu
的可能的复制[unboundLocalError:分配之前引用的局部变量 '臂'](http://stackoverflow.com/questions/42198356/unboundlocalerror-local-variable-arm-referenced-before-assignment) –