Improve sanity checks and summaries
This commit is contained in:
10
main.py
10
main.py
@@ -124,6 +124,7 @@ def main():
|
|||||||
else:
|
else:
|
||||||
summary += f" und {player} schätzt {guess}"
|
summary += f" und {player} schätzt {guess}"
|
||||||
if ui.query_yes_no(f"{summary}, passt das?"):
|
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
|
break
|
||||||
else:
|
else:
|
||||||
remove_line(guesses)
|
remove_line(guesses)
|
||||||
@@ -137,9 +138,11 @@ def main():
|
|||||||
print()
|
print()
|
||||||
while True:
|
while True:
|
||||||
summary = "Also "
|
summary = "Also "
|
||||||
|
result_sum = 0
|
||||||
for j in range(i, i + len(players)):
|
for j in range(i, i + len(players)):
|
||||||
player = players[j % len(players)]
|
player = players[j % len(players)]
|
||||||
if j == i:
|
|
||||||
|
if j == i: # Player that started the round
|
||||||
result = ui.query_int(
|
result = ui.query_int(
|
||||||
f"{player}, wie viele Stiche hast du von {guesses[player][-1]} gemacht? [{guesses[player][-1]}]",
|
f"{player}, wie viele Stiche hast du von {guesses[player][-1]} gemacht? [{guesses[player][-1]}]",
|
||||||
guesses[player][-1],
|
guesses[player][-1],
|
||||||
@@ -149,12 +152,15 @@ def main():
|
|||||||
f"{player}? [{guesses[player][-1]}]", guesses[player][-1]
|
f"{player}? [{guesses[player][-1]}]", guesses[player][-1]
|
||||||
)
|
)
|
||||||
results[player] += [result]
|
results[player] += [result]
|
||||||
|
result_sum += result
|
||||||
|
|
||||||
if j != i + len(players) - 1:
|
if j != i + len(players) - 1:
|
||||||
summary += f"{', ' if j != i else ''}{player} hat {result}"
|
summary += f"{', ' if j != i else ''}{player} hat {result}"
|
||||||
else:
|
else:
|
||||||
summary += f" und {player} hat {result} gemacht"
|
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
|
break
|
||||||
else:
|
else:
|
||||||
remove_line(results)
|
remove_line(results)
|
||||||
|
|||||||
Reference in New Issue
Block a user