Lista 07-45: Juego del ahorcado

##############################################################################
# Parte del libro Introducción a la programación con Python
# Autor: Nilo Ney Coutinho Menezes
# Editora Novatec (c) 2015 - ISBN 978-85-7522-250-8
# Primera edición - Mayo/2016
# Sitio: http://www.librodepython.com
#
# Archivo: lista\capítulo 07\07.45 - Juego del ahorcado.py
# Descripción: Juego del ahorcado
##############################################################################

palabra = input("Digite la palabra secreta:").lower().strip()
for x in range(100):
    print()
digitadas = []
aciertos = []
errores = 0
while True:
    contraseña = ""
    for letra in palabra:
        contraseña += letra if letra in aciertos else "."
    print(contraseña)
    if contraseña == palabra:
        print("¡usted acertó!")
        break
    intento = input("\nDigite una letra:").lower().strip()
    if intento in digitadas:
        print("¡usted ya intentó esta letra!")
        continue
    else:
        digitadas += intento
        if intento in palabra:
            aciertos += intento
        else:
            errores += 1
            print("¡usted erró!")
    print("X==:==\nX   :   ")
    print("X   O   " if errores >= 1 else "X")
    línea2 = ""
    if errores == 2:
        línea2 = "   |   "
    elif errores == 3:
        línea2 = " \|   "
    elif errores >= 4:
        línea2 = " \|/ "
    print("X%s" % línea2)
    línea3 = ""
    if errores == 5:
        línea3 += " /     "
    elif errores >= 6:
        línea3 += " / \ "
    print("X%s" % línea3)
    print("X\n===========")
    if errores == 6:
        print("¡Ahorcado!")
        break
Haga clic aquí para bajar el archivo