3.7. Review Questions¶
3.7.1. Code cells and markdown cells¶
Q02.01 Run the following code in two different Jupyter notebook cells. Run one cell as a code cell. Run the other cell as a Markdown cell. Why is the output different?
# Problem Solving with Python
Q02.02 Run the following code in two different Jupyter notebook cells. Run one cell as a code cell. Run the other cell as a Markdown cell. Why is the output different?
print('Problem Solving with Python')
3.7.2. Markdown cells¶
Q02.10 Recreate the following headings in one Jupyter notebook markdown cell:
# BIG heading
## Big heading
### SMALL heading
#### small heading
Q02.11 Recreate the following table in one Jupyter notebook markdown cell:
Python Package |
Use |
---|---|
Jupyter |
Jupyter notebooks |
NumPy |
arrays |
Matplotlib |
plots |
PySerial |
serial communication |
Q02.12 Recreate the following code block in one Jupyter notebook markdown cell:
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
Q02.12 Recreate the following bullet points in one Jupyter notebook markdown cell:
markdown cell : markdown
code cell: Python code
raw NBConvert: LaTeX
Q02.13 Recreate the following list in one Jupyter notebook markdown cell:
Open Jupyter notebook
Write code
Restart Kernel & run all
Download notebook
Q02.14 Recreate two horizontal rules in a Jupyter notebook markdown cell. In between the horizontal rules write the text In between the lines like below:
In between the lines
Q02.15 Inside a Jupyter notebook markdown cell, make the word Red
the color red, make the word Green
, the color green, make the word Blue
the color blue.
Q02.16 Create a warning box on the inside of a Jupyter notebook markdown cell that says:
Warning! Python counting starts at 0 and ends at n-1
3.7.3. LaTeX Math¶
Q02.20 Write the Pythagorean Theorem in a Jupyter notebook markdown cell using LaTeX math.
Q02.21 Write the formula for the area of a circle in a Jupyter notebook markdown cell using LaTeX math.
Q02.22 Write the formula below in a Jupyter notebook Markdown cell using LaTeX math.
3.7.4. Code cells¶
Q02.31 Run the following code in a Jupyter notebook code cell:
import this
Q02.32 Run the following code in a Jupyter notebook code cell:
import sys
print(sys.version)
Q02.33 Run the following code in a Jupyter notebook code cell:
import matplotlib.pyplot as plt
%matplotlib inline
plt.plot([1,3,6,10])
plt.show()
Q02.34 Run the following code in a Jupyter notebook code cell. Move the slider back and forth and observe the results.
from ipywidgets import interact
import ipywidgets as widgets
def func(x):
return x
interact(func, x=10);
3.7.5. Cell Magic¶
Q02.50 Create a file called hello.py in the same directory as your Jupyter notebook. Inside the file hello.py write the code below:
# hello.py
print("hello from the file")
Use the Jupyter notebook magic command %load
to load the code from hello.py into your Jupyter notebook.
Q02.51 Create a file called hello.py in the same directory as your Jupyter notebook. Inside the file hello.py write the code below:
# hello.py
print("hello from the file")
Use the Jupyter notebook magic command %run
to run the code from hello.py into your Jupyter notebook.
Q02.52 Run the code below in a Jupyter notebook code cell:
import os
print(os.getcwd())
%pwd
Why is the output of these two commands similar?
3.7.6. Getting Help¶
Q02.60 Use Python’s dir()
function in a Jupyter notebook code cell to find all the functions available in Python’s math
module. Remember to import math
at the start of the code cell.
Q02.61 In a Jupyter notebook code cell, import math
and run math.sqrt?
. Copy the contents of the help you receive in a Jupyter notebook markdown cell.
Q02.62 In a Jupyter notebook code cell, import statistics
and run statistics.mode?
. Copy the examples from the help you receive in a Jupyter notebook code cell. Run the code cell.