Previous Lecture | Lecture 6 | Next Lecture |
Lecture 6, Thu 08/16
Formatting, mutability, swapping, word-counting example
Code from classs
https://github.com/ucsb-cs8-m18/code-from-class/tree/master/08-16
Python print documentation Python isspace documentation
Pair Programming
https://www.youtube.com/watch?v=rG_U12uqRhE
Try to choose a partner near the same prior experience and confidence level as yourself.
You will learn more than if you and your partner are at very disparate levels of experience/confidence.
Strong Style Pairing
All code goes through two minds.
http://llewellynfalco.blogspot.com/2014/06/llewellyns-strong-style-pairing.html
iClicker Questions
-
Consider the following code:
l = [[1,2,3], [4,5,6], [7,8,9]] for inner_l in l: for n in inner_l: print(n + 1)
Assuming you run this code in the REPL, what is the second thing that gets printed?
(a) 1 (b) 2 (c) 3 (d) Something else
In-Class Questions / Schedule of Events
-
Immutable vs. mutable objects, and parameter passing. How do function calls look in memory?
-
Formatted output. Month/Day/Year, Day/Month/Year, 10×10 times table example.
-
Swapping variables.
-
Word count example.
-
Together, let’s write a function that draws a bunch of concentric turtle graphics circles using a loop.