From 0b4ca0c76556fa6fe99bf124215d90ced0ee2f26 Mon Sep 17 00:00:00 2001 From: Lucas Alber Date: Tue, 4 Oct 2022 19:33:13 +0200 Subject: [PATCH] Improve sanity checks and summaries --- main.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 90a6764..fb16148 100644 --- a/main.py +++ b/main.py @@ -124,6 +124,7 @@ def main(): else: summary += f" und {player} schätzt {guess}" if ui.query_yes_no(f"{summary}, passt das?"): + print(f"\nAlso {'sind' if guess_sum > 1 else 'ist'} {guess_sum if guess_sum > 1 else ('ein' if guess_sum == 1 else 'kein')} {'Stiche' if guess_sum > 1 else 'Stich'} in Runde {i} vorhergesagt.") break else: remove_line(guesses) @@ -137,9 +138,11 @@ def main(): print() while True: summary = "Also " + result_sum = 0 for j in range(i, i + len(players)): player = players[j % len(players)] - if j == i: + + if j == i: # Player that started the round result = ui.query_int( f"{player}, wie viele Stiche hast du von {guesses[player][-1]} gemacht? [{guesses[player][-1]}]", guesses[player][-1], @@ -149,12 +152,15 @@ def main(): f"{player}? [{guesses[player][-1]}]", guesses[player][-1] ) results[player] += [result] + result_sum += result if j != i + len(players) - 1: summary += f"{', ' if j != i else ''}{player} hat {result}" else: summary += f" und {player} hat {result} gemacht" - if ui.query_yes_no(f"{summary}, passt das?"): + if result_sum != i: + print(f"\nHoppla! Es kann nicht sein, dass ihr {result_sum if result_sum > 1 else ('einen' if result_sum == 1 else 'keinen')} {'Stiche' if result_sum > 1 else 'Stich'} in Runde {i} gemacht habt?!\n") + elif ui.query_yes_no(f"{summary}, passt das?"): break else: remove_line(results)