I\'m new to Python. Would you please tell me what\'s wrong with the following code? When I run it, I got an error message of \"NameError: global name \'reduce\' is not defin
Also
# Import reduce from functools
from functools import reduce
Allows you to use reduce
as though it were a built in function.
def main():
def add(x,y): return x+y
reduce(add, range(1, 11))
I'm going to guess that:
The reduce
function, since it is not commonly used, was removed from the built-in functions in Python 3. It is still available in the functools
module, so you can do:
import functools
def main():
def add(x,y): return x+y
functools.reduce(add, range(1, 11))