diff --git a/main.py b/main.py index b411869..ab926d1 100644 --- a/main.py +++ b/main.py @@ -149,40 +149,37 @@ def check_value(throw: str) -> bool: return hodnota def add_players(iter=False): - global players - global pointer - global first - global final_score + global pointer, first, final_score - if not iter: - var = "prvního hráče" - else: - var = "dalšího hráče nebo [x] pro ukončení zadávání hráčů" - - inp = input(f"Zadejte jméno {var}: ") + while True: + inp = input("Zadejte jméno prvního hráče: ") + if inp == "": + print("Jméno nemůže být prázdné.") + else: + players[inp] = [] + aggr[inp] = 0 + pointer = inp + first = inp + print(f"Do seznamu přidáno jméno {inp}.") + break - if inp == "x": - if not iter: - add_players() - inp = input("Zadejte finální skóre (nechte prázdné pro výchozích 10 000): ") - if inp != "": - inp = int(inp) - final_score = inp - - elif inp == "": - print("Jméno nemůže být prázdné.") - add_players(iter) - else: - if inp in players: + while True: + inp = input("Zadejte jméno dalšího hráče nebo [x] pro ukončení zadávání hráčů: ") + if inp == "": + print("Jméno nemůže být prázdné.") + elif inp == "x": + break + elif inp in players: print("Zadávejte, prosím, unikátní jména.") else: players[inp] = [] aggr[inp] = 0 print(f"Do seznamu přidáno jméno {inp}.") - if not iter: - pointer = inp - first = inp - add_players(True) + + inp = input("Zadejte finální skóre (nechte prázdné pro výchozích 10 000): ") + if inp != "": + inp = int(inp) + final_score = inp def check_win() -> str: over_limit = {}