46 Python Problems

From http://www.ling.gu.se/~lager/python_exercises.html

Files Code and Result

poblem19.py

problem1.py

problem2.py

problem3.py

problem4.py

problem5.py

problem6.py

problem7.py

problem8.py

problem9.py

problem10.py

problem11.py

problem12.py

problem13.py

problem14.py

problem15.py

problem16.py

problem17.py

problem18.py

problem20.py

problem21.py

problem22.py

problem23.py

problem24.py

problem25.py

problem26.py

problem27.py

problem28.py

problem29.py

problem30.py

problem31.py

problem32.py

problem33.py

problem34.py

problem36.py

problem37.py

problem38.py

problem42.py

problem43.py

problem44.py

problem45.py

problem46.py

problem26.py

from functools import reduce
def reduce_func(lst):
            '''(list) -> number
            return the maximum number in the list
            '''
            f = lambda a,b: a if (a > b) else b
            maximum = reduce(f, lst)
            return maximum

num_list = [47,11,42,102,13]
ans = reduce_func(num_list)
print(ans)

# reduce is a function and may be called directly

f = lambda a,b: a if (a > b) else b
maximum = reduce(f, [47,11,42,102,13])
print(maximum)

Result

102
102