Improve sanity checks and summaries
This commit is contained in:
10
main.py
10
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)
|
||||
|
||||
Reference in New Issue
Block a user