JustCaptain kod-buduschego
fba454ae81d4af46876e583f12baa21a67ab14e8
Перейти к файлу
Код
kod-buduschego Python 2025-20263.6. Работа с файламиpracticeschatgpttask_9main.py
anc update c70a58f 8 октября 2026 г.
main.py
"""
0. Аналитика киберспортивной команды
Контекст: статистика игроков.
Файл: players.csv
Пример:
name,kills,deaths
Neo,14,5
Max,8,10

Задачи:
- Найти лучшего игрока по K/D.
- Вычислить средние показатели.
- Отсортировать по убийствам.
- Сохранить рейтинг в новый CSV.
"""

import csv

with open("players.csv", newline="") as csvfile:
    # averge
    best_player: list[list] = []
    spamreader = csv.reader(csvfile, delimiter=",", quotechar="|")
    kills, deaths = 0, 0
    for row in spamreader:
        if row[1] == "kills":
            continue
        else:
            kills += int(row[1])
            deaths += int(row[2])
            average_kd = int(row[1]) / int(row[2])
            best_player.append([row[0], average_kd])
    print(best_player, kills / deaths)