<jupyter_start><jupyter_text>Day 6 Reading JournalThis journal includes several required exercises, but it is meant to encourage active reading more generally.  You should use the journal to take detailed notes, catalog questions, and explore the content from Think Python deeply.Reading: Think Python Chapter 5.8-5.14, 6.5-6.11**Due: Thursday, February 11 at 12 noon**  [Chapter 5.8 - 5.14](http://www.greenteapress.com/thinkpython/html/thinkpython006.html)[Python Tutor](http://pythontutor.com/) can be helpful for visualizing stack diagrams, including for recursive execution.Chapter 5 leads into Chapter 6, and all the required exercises for this reading are in the Chapter 6 section.  [Chapter 6.5 - 6.11](http://www.greenteapress.com/thinkpython/html/thinkpython007.html)  Exercise 4  Draw a stack diagram for the following program. What does the program print? You can do this on paper, using [Python Tutor](http://pythontutor.com/), or with [Lumpy](http://www.greenteapress.com/thinkpython/swampy/) as used in [Allen's solution](http://thinkpython.com/code/stack_diagram.py). Blah blah.   HeadingLink [googl](http://google.com)<jupyter_code>def b(z):
    prod = a(z, z)
    print z, prod
    return prod

def a(x, y):
    x = x + 1
    return x * y

def c(x, y, z):
    total = x + y + z
    square = b(total)**2
    return square

x = 1
y = x + 1
print c(x, y+3, x+y)<jupyter_output>9 90
8100
{'fraction_non_alphanumeric': 0.11134903640256959, 'fraction_numerical': 0.03354746609564597, 'mean_word_length': 4.061371841155235, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 3, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '619468', 'license': 'MIT', 'n_tokens_mistral': 487, 'n_tokens_neox': 439, 'n_words': 163, 'path': 'processed_notebooks/day6_reading_journal.ipynb', 'repo_name': 'osteele/assignment-tools', 'size': '1401'}