1.4 KiB
1.4 KiB
id, source_exercise_id, title, section, source_path, source_repo, source_commit, student_visible_solution, has_private_solution, skip
| id | source_exercise_id | title | section | source_path | source_repo | source_commit | student_visible_solution | has_private_solution | skip |
|---|---|---|---|---|---|---|---|---|---|
| practical-python-3.14 | 3.14 | Using more library imports | 3.4 Modules | 03_Program_organization/04_Modules.md | https://github.com/dabeaz-course/practical-python | 93dca856b41c61a0a0f85ae334116e4c125629ea | false | true | false |
Exercise 3.14: Using more library imports
Source: Practical Python Programming,
03_Program_organization/04_Modules.md.
Exercise 3.14: Using more library imports
In section 1, you wrote a program pcost.py that read a portfolio and computed its cost.
>>> import pcost
>>> pcost.portfolio_cost('Data/portfolio.csv')
44671.15
>>>
Modify the pcost.py file so that it uses the report.read_portfolio() function.
Commentary
When you are done with this exercise, you should have three
programs. fileparse.py which contains a general purpose
parse_csv() function. report.py which produces a nice report, but
also contains read_portfolio() and read_prices() functions. And
finally, pcost.py which computes the portfolio cost, but makes use
of the read_portfolio() function written for the report.py program.
Contents | Previous (3.3 Error Checking) | Next (3.5 Main Module)