def maxXor( l, r):
return max(a^b for b in range(a,r+1) for a in range(l,r+1))
错误显示NameError:未定义全局名称“a”。
我认为错误是range(a,r+1)
我希望内部循环range(a,r+1)
中for a in range(l,r+1))
引用'a'中的'a'。
答案 0 :(得分:2)
def maxXor( l, r):
return max(a^b for a in range(l,r+1) for b in range(a,r+1))