module 7 finished

This commit is contained in:
2026-03-05 15:21:29 +01:00
parent 516ef290a7
commit 6e6df73007
9 changed files with 232 additions and 9 deletions

15
07/ex4/Rankable.py Normal file
View File

@@ -0,0 +1,15 @@
from abc import ABC, abstractmethod
class Rankable(ABC):
@abstractmethod
def calculate_rating(self) -> int: ...
@abstractmethod
def update_wins(self, wins: int) -> None: ...
@abstractmethod
def update_losses(self, losses: int) -> None: ...
@abstractmethod
def get_rank_info(self) -> dict: ...