From 7e412f4d9efee3b0d391cae19fd399eec15fd4d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sp=C3=A1=C4=8Dil?= Date: Tue, 23 Jun 2026 21:17:35 +0200 Subject: [PATCH] =?UTF-8?q?feature/hraci:=20pomocn=C3=A1=20funkce=20next?= =?UTF-8?q?=5Fplayer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/main.py b/main.py index 62555be..633f49e 100644 --- a/main.py +++ b/main.py @@ -8,6 +8,7 @@ score = 0 hodnoty = {} players = {} pointer = "" +first = "" with open("hodnoty.csv", "r") as csv_file: csv_reader = csv.reader(csv_file) @@ -55,6 +56,17 @@ def evaluate(inp: Any, count: int, throw: str) -> tuple: else: return False + def next_player() -> None: + global pointer + + keys_iter = iter(players) + for key in keys_iter: + if key == pointer: + nxt_key = next(keys_iter, first) + break + + pointer = nxt_key + inp = str(inp) if re.search("^\d+$", inp): if len(inp) > count: @@ -108,6 +120,7 @@ def check_value(throw: str) -> bool: def add_players(iter=False): global players global pointer + global first if not iter: var = "prvního hráče" @@ -130,6 +143,7 @@ def add_players(iter=False): print(f"Do seznamu přidáno jméno {inp}.") if not iter: pointer = inp + first = inp add_players(True) def game(data: tuple):