私はPythonが初めてです。次のコードで何が間違っているのか教えてください。私が実行すると、 "NameError:グローバル名 'reduce'が定義されていません"というエラーメッセージが表示されます。私はGoolgeに尋ねたが、役に立たなかった。 :(NameError:グローバル名 'reduce'が定義されていません
def main():
def add(x,y): return x+y
reduce(add, range(1, 11))
if __name__=='__main__':
main()
、 (1,11)) 'または'(xrange(1,11)) 'をPython 2で使用しています)。また、標準ライブラリのあなたのものと同等の 'add'関数があります:' operator.add'。 – James