diff options
author | Dmitrii Morozov <snoopdesigns@gmail.com> | 2024-07-31 18:50:24 +0200 |
---|---|---|
committer | Dmitrii Morozov <snoopdesigns@gmail.com> | 2024-07-31 18:50:24 +0200 |
commit | 0d210d01b012c25b9b007d8adf577fe6dd006f11 (patch) | |
tree | bd85c0e08c39531937169ce2fff92d734622d5ec /app_types | |
parent | f719c763eb86112e2924fc3812dea38520710485 (diff) |
Added KD and WP stats
Diffstat (limited to 'app_types')
-rw-r--r-- | app_types/__init__.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/app_types/__init__.py b/app_types/__init__.py index 436dc59..66f16c5 100644 --- a/app_types/__init__.py +++ b/app_types/__init__.py @@ -20,6 +20,22 @@ class UserStats: wins: int minutesplayed: int + def get_kd(self): + try: + kd = self.kills / (self.matches_played - self.wins) + except ZeroDivisionError: + kd = 0 + return float(format(kd, '.2f')) + + def get_winpercentage(self): + try: + winper = (self.wins * 100) / self.matches_played + except ZeroDivisionError: + winper = 0 + if winper > 100: + winper = 100 + return float(format(winper, '.2f')) + class User: id: str |