- Lab Design needs significant work to improve modularity, reusability, and readability
- Each Function should have a block comment with purpose, a description of parameters, and a description of what it is returning
- Loading data should be encapsulated in a function
- Getting a menu choice should be encapsulated in a function
- Ticker search should be encapsulated in a function
- Price search should be encapsulated in a function
- Loading data should skip first line
- Loading data should do type conversion on prices to floats
- Loading data should return a lists of lists
- It is not necessary to copy nasdaq.data to your directory. You can open
the file directly as is
- Ticker symbol should be searched using binary search
- Closing price should be searched using linear search
- Menu choice should error check against out of range ints
- Menu choice should error check against invalid types
- Ticker search should ignore case
- Binary search incorrectly implemented
- Ticker search does not properly handle search with no results found
- Ticker search should print out relevant information as described in writeup
- Ticker search should print out special message if no result found
- Price range sorting: better to sort results instead of sorting all of the original data
- Price range choice should error check against out of range ints
- Price range choice should error check against invalid types
- Price range search not properly sorted from largest to smallest
- Price range search should print out special message if no results found
- Prints should use string formatting to make results easier to read