我要做的是读取一个 CSV 文件,其中包含用于梦幻足球队的统计数据。该文件如下所示:
Name Team G QBRat Comp Att Pct Pass Yds Pass YG Yds Att TD Int
Matt Flynn GNB 5 124.8 33 49 67.3 518 103.6 10.6 6 2
Aaron Rodgers GNB 15 122.5 343 502 68.3 4643 309.5 9.2 45 6
Tyrod Taylor BAL 3 118.8 1 1 100 18 6 18 0 0
Brian Hoyer NWE 3 118.8 1 1 100 22 7.3 22 0 0
Drew Brees NOR 16 110.6 468 657 71.2 5476 342.3 8.3 46 14
... etc.
我做这件事的时间有限,而且我需要它简单——这意味着我不能使用该csv
模块,也不能使用一堆高级命令来执行它(我的意思是我可以,但我没有如果我看不懂就想用它)。
我要做的是:
从文件中读取统计信息。基本上有 6 个不同的 CSV 文件,因为我必须根据四分卫、跑卫、外接手、近端锋、踢球手和球队的整体防守来计算和返回统计数据列表。现在我只会以四分卫为例。
从此 CSV 文件创建一个点系统。我必须查看每个玩家的名字,并根据他们的统计数据添加或减去一定数量的积分:
每个传球 TD 4 分 (TD - Rush TD)
每冲 TD (冲 TD) 6 分
每传球 25 码得 1 分(Pass Yds)
如果完成率超过 60% (Pct),则 10 分
如果完成率超过 70% (Pct),则奖励 20 分
-2 每个麻袋(麻袋)
-6 每次失手 (FumL)
返回(或打印,无论如何) top 20,在基于点数的列表中,有点像这样:
Name________________________Team__________________Points ====________________________====__________________====== player name_____________ their team______________how many points they have
我迷路了,我真的需要一些帮助,感谢所有能提供一些见解的人:)
这就是我所在的地方:
def qtrBacks():
qb = open('NFL2011QB.csv', 'r')
points = 0
for Name in qb:
print('Top Quarterbacks')
print()
print('Name\t\t Team\t Points')
print('====\t\t ====\t ======')