Translate to German, Make TTS friendly

This commit is contained in:
2022-08-14 11:54:32 +02:00
parent 46e3cc85d6
commit 12626bfeb3
2 changed files with 28 additions and 11 deletions

View File

@@ -56,9 +56,9 @@ def print_standings(players, guesses, results):
def main(): def main():
# SETUP # SETUP
clear() clear()
print("Welcome! This is WiZaRδ!\n") print("Hey! Willkommen bei WiZaRδ!\n")
players = [name.strip() for name in ui.query("Enter Player Names (separated by comma)").split(",")] players = [name.strip() for name in ui.query("Gib die Spielernamen ein (Kommagetrennt)").split(",")]
guesses = {player: [] for player in players} guesses = {player: [] for player in players}
results = {player: [] for player in players} results = {player: [] for player in players}
@@ -68,20 +68,28 @@ def main():
for i in range(1, num_rounds + 1): for i in range(1, num_rounds + 1):
print("\n\n") print("\n\n")
print(f"Round {i} of {num_rounds}") print(f"Runde {i} von {num_rounds}.")
print(f"{players[(i - 1) % len(players)]} deals cards, {players[i % len(players)]} begins\n\n") print(f"{players[(i - 1) % len(players)]} teilt aus, {players[i % len(players)]} fängt an.\n\n")
# INPUT GUESSES # INPUT GUESSES
print() print()
while True: while True:
guess_sum = 0 guess_sum = 0
summary = "Das heißt "
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)]
guess = ui.query_int(f"{player}, enter your guess{f' (not {i - guess_sum})' if j == i + len(players) - 1 and i > 3 else ''}!") if j == i:
guess = ui.query_int(f"{player}, wie viele Stiche machst du?")
else:
guess = ui.query_int(f"{player}?{f' ({i - guess_sum} ist nicht erlaubt)' if j == i + len(players) - 1 and i > 3 else ''}")
guesses[player] += [guess] guesses[player] += [guess]
guess_sum += guess guess_sum += guess
if not ui.query_yes_no("Reenter guesses?"): if j != i + len(players) - 1:
summary += f"{', ' if j != i else ''}{player} schätzt {guess}"
else:
summary += f" und {player} schätzt {guess}"
if ui.query_yes_no(f"{summary}, passt das?"):
break break
else: else:
remove_line(guesses) remove_line(guesses)
@@ -89,16 +97,25 @@ def main():
# PRINT STANDINGS # PRINT STANDINGS
print() print()
print_standings(players, guesses, results) print_standings(players, guesses, results)
input("\nPress enter to continue...") input("\nDrücke ENTER um fortzufahren...")
# INPUT RESULTS # INPUT RESULTS
print() print()
while True: while True:
summary = "Also "
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)]
result = ui.query_int(f"{player}, how many tricks did you take?") if j == i:
result = ui.query_int(f"{player}, wie viele Stiche hast du gemacht?")
else:
result = ui.query_int(f"{player}?")
results[player] += [result] results[player] += [result]
if not ui.query_yes_no("Reenter results?"):
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?"):
break break
else: else:
remove_line(results) remove_line(results)
@@ -106,7 +123,7 @@ def main():
# PRINT STANDINGS # PRINT STANDINGS
print() print()
print_standings(players, guesses, results) print_standings(players, guesses, results)
input("\nPress enter to continue...") input("\nDrücke ENTER um fortzufahren...")
if __name__ == "__main__": if __name__ == "__main__":

View File

@@ -11,7 +11,7 @@ def query_int(text):
return query_int(text) return query_int(text)
def query_yes_no(question, default="no"): def query_yes_no(question, default="yes"):
"""Ask a yes/no question via raw_input() and return their answer. """Ask a yes/no question via raw_input() and return their answer.
https://stackoverflow.com/questions/3041986/apt-command-line-interface-like-yes-no-input https://stackoverflow.com/questions/3041986/apt-command-line-interface-like-yes-no-input