简单

股票总成本计算器

用 Python 读取一个真实的 CSV 股票数据文件,计算持仓总成本——你的第一个数据处理脚本,也是整个累积项目的起点。

关卡目标

完成 pcost.py 中的 portfolio_cost(filename) 函数:

  • csv.reader() 读取 CSV 文件
  • 跳过表头(第一行)
  • 读每一行:取 shares(第 2 列)和 price(第 3 列),转为 intfloat
  • 累加 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

你的函数会收到文件名,用相对路径打开即可。

提示点击展开
  • csv.reader(f) 返回一个迭代器,for row in rows 每次给你一个字符串列表
  • row[0] 是股票名,row[1] 是股数,row[2] 是单价
  • 写完 pcost.py 后,整个课程会反复用到它——认真地写好这个函数

约束

  • 必须使用 csv.reader,不能手动 split(',')
  • CSV 文件一定存在,表头一定有三列:name, shares, price
  • 时间上限:5 秒
Ln 1, Col 1
测试结果
点击「测试」运行用例,通过后点击「提交」