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):