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

problem38.py

fname = 'words.txt'
fh = open(fname)
lst = []
count = 0
total = 0
for line in fh:
            line = line.rstrip('\n').split()
            for word in line:
                    lst.append(word)
                    count += 1
for x in range(0, len(lst)):
            total += len(lst[x])

av = float(total / count)

print('Average word length: ',av)

Result

Average word length:  4.514285714285714