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

problem31.py

y =[3, 4, 7]

def my_map(lst):
            doubled = []
            for x in lst:
                    x *= 3
                    doubled.append(x)
            return doubled


ans = my_map(y)
print(ans)

def my_filter(lst):
            filtered = []
            for x in range(0, len(lst)):
                    a = lst[x]
                    if a < 7:
                            filtered.append(a)
            return filtered

ans = my_filter(y)
print(ans)


def my_reduce(lst):
            a = lst[0]
            for x in range(1, len(lst)):
                    b = lst[x]
                    a /= b
            return a

ans = my_reduce(y)
print(ans)

Result

[9, 12, 21]
[3, 4]
0.10714285714285714