私がやろうとしているのは、ファンタジー フットボール チームに使用されている統計を含む 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 - ラッシュ TD)
ラッシュTD(Rush TD)1回につき6pts
25ヤードのパスごとに1ポイント(パスヤード)
完了率が 60% (Pct) 以上の場合は 10 ポイント
完了率が 70% (Pct) 以上の場合、20 ポイントのボーナス
-2 袋ごとに (Sack)
失われたファンブルごとに-6 (FumL)
次のようなポイント数に基づいたリストで、トップ 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 ======')