Translate to German, Make TTS friendly
This commit is contained in:
@@ -56,9 +56,9 @@ def print_standings(players, guesses, results):
|
||||
def main():
|
||||
# SETUP
|
||||
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}
|
||||
results = {player: [] for player in players}
|
||||
|
||||
@@ -68,20 +68,28 @@ def main():
|
||||
|
||||
for i in range(1, num_rounds + 1):
|
||||
print("\n\n")
|
||||
print(f"Round {i} of {num_rounds}")
|
||||
print(f"{players[(i - 1) % len(players)]} deals cards, {players[i % len(players)]} begins\n\n")
|
||||
print(f"Runde {i} von {num_rounds}.")
|
||||
print(f"{players[(i - 1) % len(players)]} teilt aus, {players[i % len(players)]} fängt an.\n\n")
|
||||
|
||||
# INPUT GUESSES
|
||||
|
||||
print()
|
||||
while True:
|
||||
guess_sum = 0
|
||||
summary = "Das heißt "
|
||||
for j in range(i, i + 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]
|
||||
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
|
||||
else:
|
||||
remove_line(guesses)
|
||||
@@ -89,16 +97,25 @@ def main():
|
||||
# PRINT STANDINGS
|
||||
print()
|
||||
print_standings(players, guesses, results)
|
||||
input("\nPress enter to continue...")
|
||||
input("\nDrücke ENTER um fortzufahren...")
|
||||
|
||||
# INPUT RESULTS
|
||||
print()
|
||||
while True:
|
||||
summary = "Also "
|
||||
for j in range(i, i + 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]
|
||||
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
|
||||
else:
|
||||
remove_line(results)
|
||||
@@ -106,7 +123,7 @@ def main():
|
||||
# PRINT STANDINGS
|
||||
print()
|
||||
print_standings(players, guesses, results)
|
||||
input("\nPress enter to continue...")
|
||||
input("\nDrücke ENTER um fortzufahren...")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
@@ -11,7 +11,7 @@ def 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.
|
||||
|
||||
https://stackoverflow.com/questions/3041986/apt-command-line-interface-like-yes-no-input
|
||||
|
||||
Reference in New Issue
Block a user