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

problem25.py

def make_ing_form(lst):
            '''(list) -> list
            return a modified list
            '''
            output = []
            ing = 'ing'
            for word in lst:
                    if word.endswith('ie'):
                            word = word.replace(word[-2:], 'y') + ing
                            output.append(word)
                    elif word.endswith('e'):
                            word = word.replace(word[-1], ing)
                            output.append(word)
                    else:
                            word = word + ing
                            output.append(word)

            return  output

verb_list=['try', 'brush', 'move', 'fizz', 'lie']
ans = make_ing_form(verb_list)
print(ans)

Result

['trying', 'brushing', 'moving', 'fizzing', 'lying']