MCPcopy Create free account
hub / github.com/dabeaz-course/practical-python / print_report

Function print_report

Solutions/6_7/report.py:41–48  ·  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

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

Callers 1

portfolio_reportFunction · 0.70

Calls 2

headingsMethod · 0.45
rowMethod · 0.45

Tested by

no test coverage detected