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

problem28.py

from functools import reduce
def find_longest_word(lst):
            '''(list( -> str
            return longest word in the list
            using high order functions
            '''
            f = lambda a,b: a if (len(a) > len(b)) else b
            max_word = reduce(f, lst)
            return max_word

word_list = ['one', 'four', 'seventeen', 'twenty']
ans = find_longest_word(word_list)
print(ans)

Result

seventeen