improve round display with dunder

This commit is contained in:
yann 2025-02-06 11:25:56 +01:00
parent a0cb9b0e12
commit 0500dbeb7a
2 changed files with 7 additions and 17 deletions

View File

@ -1,4 +1,5 @@
from datetime import datetime from datetime import datetime
from time import sleep
class Tournament: class Tournament:
"""Chess tournament with player_list, keeps a list with all rounds""" """Chess tournament with player_list, keeps a list with all rounds"""
@ -35,8 +36,6 @@ class Match:
def __init__(self, player1 = None, player2 = None): def __init__(self, player1 = None, player2 = None):
self.player1 = player1 self.player1 = player1
self.player2 = player2 self.player2 = player2
self.score1 = 0
self.score2 = 0
def __str__(self): def __str__(self):
#return self.player1.name + " " + self.player1.lastname + " / " + self.player2.name + " " + self.player2.lastname #return self.player1.name + " " + self.player1.lastname + " / " + self.player2.name + " " + self.player2.lastname
@ -45,29 +44,20 @@ class Match:
def __repr__(self): def __repr__(self):
return str(self) return str(self)
def create(self):
pass
def get_data(self): def get_data(self):
return ([self.player1.ine, self.player1.score], [self.player2.ine, self.player2.score]) return ([self.player1.ine, self.player1.score], [self.player2.ine, self.player2.score])
class Round: class Round:
def __init__(self, name = "Round 1"): def __init__(self, name = "Round 1"):
self.name = name self.name = name
self.match_list = []
self.start_time = None self.start_time = None
self.end_time = None self.end_time = None
self.match_list = []
def __str__(self):
return self.name + ": début le " + self.start_time + " et terminé le " + self.end_time
def get_time(self): def get_time(self):
return datetime.now().strftime("%d-%m-%Y, %H:%M:%S") return datetime.now().strftime("%d-%m-%Y à %Hh%M,%Ss")
def create_match2(self):
pass
def start(self):
self.start_time = datetime.now().strftime("%d-%m-%Y, %H:%M:%S")
def stop(self):
self.end_time = datetime.now().strftime("%d-%m-%Y, %H:%M:%S")

View File

@ -29,7 +29,7 @@ class View:
return True return True
def display_round_info(self, round): def display_round_info(self, round):
print("Infos du round", round.name, "début le", round.start_time, "fin le", round.end_time, ":\n") print(round)
def display_scores(self, players_list): def display_scores(self, players_list):
print("Les scores sont :\n") print("Les scores sont :\n")