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

Function print_report

Solutions/7_9/report.py:42–49  ·  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

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

Callers 1

portfolio_reportFunction · 0.70

Calls 2

headingsMethod · 0.45
rowMethod · 0.45

Tested by

no test coverage detected