2009 105
's morgens
Review Think Python Chapters 7 & 8
Additional Exercises for Chapter 7 - 8
ROT13 Exercise (8.12 from text book)
def rot_letter(l, num):
# ord converts letters to numbers
# chr converts numbers to letters
if (l >= "a" and l <= "z"):
lnum = ord(l)
lnum = lnum + num
znum = ord("z")
if lnum > znum:
lnum = lnum - 26
if lnum < ord("a"):
lnum += 26
new_letter = chr(lnum)
else:
new_letter = l
return new_letter
def rot_word(word, num):
new_word = ""
for letter in word:
new_letter = rot_letter(letter, num)
new_word += new_letter
return new_word
#print rot_word("cheer", 7)
#print rot_word("yes", 2)
#print rot_word("bee", -3)
text = "How many turtles do you see?"
rtext = rot_word(text, 7)
print text
print rtext
print rot_word(rtext, -7)
's middags
Media Loops with Command Line Video Editing