Ahorcado en Python/Ganar y perder/Perder partida

De Wikilibros, la colección de libros de texto de contenido libre.

Partida perdida: que hayamos fallado un número suficiente de veces

Podemos ayudarnos de una variable que contenga el máximo número de vidas o "errores" permitidos. Si hemos fallado tantas letras como vidas,el juego tiene que terminar.

vidas = 6
if len(letraIncorrecta) == vidas:

El bucle principal se tiene que cambiar:

juegoTerminado = False
while not juegoTerminado:

  if ganado:
    juegoTerminado = True
    mostrarFraseGanado
  if perdido:
    juegoTerminado = True
    mostrarFrasePerdido (y la palabra)