Python 3.1.2 (r312:79360M, Mar 24 2010, 01:33:18) [GCC 4.0.1 (Apple Inc. build 5493)] on darwin Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> >>> magnified_area() What magnification? 20 On a scale from 1 to 10000, how large? 20 8000.0 >>> ================================ RESTART ================================ >>> >>> magnified_area() What magnification? 20 On a scale from 1 to 10000, how large? 20 8000.0 >>> ================================ RESTART ================================ >>> >>> find_string('catamaran','a') 4 >>> 'a' 'a' >>> ord('a') 97 >>> ord('A') 65 >>> ord(' ') 32 >>> chr(65) 'A' >>> ord('b') 98 >>> ord('B') 66 >>> ord('z') 122 >>> ord('Z') 90 >>> def uppercase_character_to_lowercase(character): lower = ord(character)-32 return(chr(lower)) >>> uppercase_character_to_lowercase('A') '!' >>> def uppercase_character_to_lowercase(character): lower = ord(character)+32 return(chr(lower)) >>> uppercase_character_to_lowercase('A') 'a' >>> uppercase_character_to_lowercase('q') '\x91' >>> uppercase_character_to_lowercase('Q') 'q' >>> def convert_sentence_to_lowercase(sentence): output = '' for character in sentence: output = output + uppercase_character_to_lowercase(character) return(output) >>> convert_sentence_to_lowercase('Hello World!') 'h\x85\x8c\x8c\x8f@w\x8f\x92\x8c\x84A' >>> def uppercase_character_to_lowercase(character): lower = ord(character)-32 if ord(character) >= 65 and ord(character) <= 90: return(chr(lower)) else: return(character) >>> convert_sentence_to_lowercase('Hello World!') '(ello 7orld!' >>> def uppercase_character_to_lowercase(character): lower = ord(character)+32 if ord(character) >= 65 and ord(character) <= 90: return(chr(lower)) else: return(character) >>> convert_sentence_to_lowercase('Hello World!') 'hello world!' >>> ord('1') 49 >>> 'hello\nworld' 'hello\nworld' >>> print('hello\nworld') hello world >>> 'hello\tworld' 'hello\tworld' >>> print('hello\tworld') hello world >>> '\u00BC' '¼' >>> '\u00BC' '¼' >>> '\u00bc' '¼' >>> '\u00ae' '®' >>> '\u00a9' '©' >>> 'hello'[0] 'h' >>> 'hello'[4] 'o' >>> 'hello'[5] Traceback (most recent call last): File "", line 1, in 'hello'[5] IndexError: string index out of range >>> 'hello'[-1] 'o' >>> range(5)[-1] 4 >>> range(5)[0] 0 >>> 'hello'[1:] 'ello' >>> 'hello'[-2:] 'lo' >>> 'hello'[:-1] 'hell' >>> 'hello'[-2:len('hello')] 'lo' >>> 'hello'[-2:] 'lo' >>> 'hello'[0:-1] 'hell' >>> 'hello'[:-1] 'hell' >>> 'hello'[:] 'hello' >>> ================================ RESTART ================================ >>> >>> make_english_plural('cat') 'cats' >>> make_english_plural('bunny') 'bunnies' >>> make_english_plural('stingray') 'stingrays' >>>