Tuesday, March 27, 2012

exercise 9.6 - is_abecedarian


"""=============================
exercise 9.6
============================="""

def is_abecedarian(word):
    prev_char_ord = 0
    
    for char in word.lower():
        if prev_char_ord <= ord(char):
            prev_char_ord = ord(char)
        else:
            return False
    return True

#print is_abecedarian("abcDEfg")
#print is_abecedarian("xylophone")
#print is_abecedarian("eeeeeee")

fin = open('words.txt')

for line in fin:
    word = line.strip()
    if is_abecedarian(word):
        print word
        abcd = abcd + 1

print "number of abecedarian words = ",abcd

1 comment:

Note: Only a member of this blog may post a comment.