저는 파이썬을 처음 사용합니다. 다음 코드에 무엇이 잘못되었는지 말해 주시겠습니까? 내가 실행할 때 "NameError : 글로벌 이름 'reduce'가 정의되지 않았다는 오류 메시지가 나타납니다. 나는 Goolge에게 물었다. 그러나 그것은 쓸모가 없다. 내가 생각하는거야 :(NameError : 글로벌 이름 'reduce'가 정의되어 있지 않습니다.
def main():
def add(x,y): return x+y
reduce(add, range(1, 11))
if __name__=='__main__':
main()
하나는 자주 (이 경우, 당신은 단지'합을 할 수 sum' 바람직하다'또한, 위해 사용되고 있었기 때문에 (범위 (1, 11))'또는 파이썬 2에서'sum (xrange (1, 11))'). 또한 표준 라이브러리에있는 것과 같은'add' 함수가 있습니다 : operator.add'. – James