MCPcopy Index your code
hub / github.com/dabeaz-course/practical-python / print_report

Function print_report

Solutions/4_10/report.py:40–47  ·  view source on GitHub ↗

Print a nicely formated table from a list of (name, shares, price, change) tuples.

(reportdata, formatter)

Source from the content-addressed store, hash-verified

38 return rows
39
40def print_report(reportdata, formatter):
41 '''
42 Print a nicely formated table from a list of (name, shares, price, change) tuples.
43 '''
44 formatter.headings(['Name','Shares','Price','Change'])
45 for name, shares, price, change in reportdata:
46 rowdata = [ name, str(shares), f'{price:0.2f}', f'{change:0.2f}' ]
47 formatter.row(rowdata)
48
49def portfolio_report(portfoliofile, pricefile, fmt='txt'):
50 '''

Callers 1

portfolio_reportFunction · 0.70

Calls 2

headingsMethod · 0.45
rowMethod · 0.45

Tested by

no test coverage detected