股票总成本计算器
用 Python 读取一个真实的 CSV 股票数据文件,计算持仓总成本——你的第一个数据处理脚本,也是整个累积项目的起点。
关卡目标
完成 pcost.py 中的 portfolio_cost(filename) 函数:
- 用
csv.reader()读取 CSV 文件 - 跳过表头(第一行)
- 读每一行:取
shares(第 2 列)和price(第 3 列),转为int和float - 累加
shares × price,返回总成本
你将学到的知识
| 概念 | 对应代码 |
|---|---|
import 导入模块 | import csv |
csv.reader() | CSV 文件解析 |
open() + with | 安全打开文件,自动关闭 |
next() | 跳过迭代器的第一行(表头) |
int() / float() | 字符串转数字 |
+= 累加 | total += shares * price |
示例
>>> portfolio_cost("portfolio.csv")
44671.15
数据文件
本关附带一个 portfolio.csv 文件,内容如下:
name,shares,price
AA,100,32.20
IBM,50,91.10
CAT,150,83.44
MSFT,200,51.23
GE,95,40.37
MSFT,50,65.10
IBM,100,70.44
你的函数会收到文件名,用相对路径打开即可。