# | include: false
import numpy as np
import pandas as pd
256852) np.random.seed(
Fundamentals (Need) Exercises![](exerise_icon.png)
Exercise 1 (Total recall?) ☻
- Purely from memory, list as many of the basic Python features I mentioned in my notes as you remember.
Use a Markdown cell for this list. - Now, visit the notes and complete the list with the ones you missed.
Indicate those you missed by putting them in italics.
Exercise 2 (Debug me) ☻
Fix (debug) the following code to create a Pythagorean triple 3, 4, 5 (because \(3^2+4^2=5^2\)).
= 3, 4
x, y = sqrt(x*2 + y**2)
z Print(x, y, z)
Exercise 3 (In your own words) ☻
Using your own words, write a single sentence to describe what each of the following means or the role they serve in Python.
Please use a Markdown table for this.
# | Term | Description |
---|---|---|
1 | Function | |
2 | Arguments | |
3 | Comments | |
4 | Indentations | |
5 | Packages | |
6 | . |
|
7 | : |
|
8 | [] |
|
9 | [[[]]] |
|
10 | {} |
Exercise 4 (More than one way to divide) ☻
Programming languages usually offer multiple options for dividing one number by another. Shown below are three such options. Either by observation (i.e., trial and error), Googling or discussing with a friend, figure out what each one does.
I recommended the trial and error approach first so that you get a feel for how to use Python.
Indicate your answer by writing a comment.
5/2 # What do I do?
5//2 # What do I do?
5%2 # What do I do?