Python 3.5.2+ (default, Sep 22 2016, 12:18:14) [GCC 6.2.0 20160927] on linux Type "copyright", "credits" or "license()" for more information. >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> explode_str("hello") h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h hTraceback (most recent call last): File "", line 1, in explode_str("hello") File "/home/brent/teaching/150/lectures/S17/for.py", line 6, in explode_str print(s[index]) File "/usr/lib/python3.5/idlelib/PyShell.py", line 1344, in write return self.shell.write(s, self.tags) KeyboardInterrupt >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> explode_str("hello") h e l l o >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> explode_str2("hello") h e l l o >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> explode_str2("HELLO") h e l l o >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== And on this farm he had a chicken... And on this farm he had a rabbit... And on this farm he had a duck... And on this farm he had a chupacabra... And on this farm he had a deer... >>> range(8) range(0, 8) >>> range(3) range(0, 3) >>> range(3) == [0,1,2] False >>> xrange(3) Traceback (most recent call last): File "", line 1, in xrange(3) NameError: name 'xrange' is not defined >>> for i in range(3): print i SyntaxError: Missing parentheses in call to 'print' >>> for i in range(3): print(i) 0 1 2 >>> type(range(3)) >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== And on this farm he had a chicken... And on this farm he had a rabbit... And on this farm he had a duck... And on this farm he had a chupacabra... And on this farm he had a deer... At index 0: chicken At index 1: rabbit At index 2: duck At index 3: chupacabra At index 4: deer >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> count("hello", "l") 2 >>> count("hello","z") 0 >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> count("hello","l") 0 >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> find('hello', 'l') >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> find('hello', 'l') 3 >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> >>> find('hello', 'l') -1 >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> find('hello', 'l') 2 >>> find('hello', 'z') >>> =========== RESTART: /home/brent/teaching/150/lectures/S17/for.py =========== >>> find('hello', 'z') -1 >>> find('hello', 'l') -1 >>>