# SOCCER STAT EVALUATION GRID

## STYLE (3 point)

* Correct use of `if __main__:` and `main()` function: 1 point
* Coherent naming style for variables and functions, ie. all `snake_case` or all `camelCase`: 1 point
* Only local variables, except few used as *constants*, defined in the top of the file, and with names `ALL_CAPITAL`: 1 point

## I/O  (10 point)

* Use of `try/except`: 1 point
* Correct exception (`OSError`): 1 point
* Skipping the first line: 1 points
* Break lines in their components (either using csv module or manually): 2 points
* Store all information in any suitable structure: 2 points
* Convert string to number only once: 1 points
* Correct spacing in final prints: 1 point
* Correct number of decimals in final print: 1 point

## ALGORITHM (13 points)

* Calculate *forward efficiency* for all players: 2 points
* Find the most efficient player: 1 point
* Calculate *midfield efficiency* for all players: 2 points
* Find the most efficient player: 1 point
* Calculate the average age for all teams: 2 points
* Find the three teams with lowest average age: 2 points
* Calculate the *efficiency* for all teams: 2 points
* Find the most efficient team: 1 point
