from ahorcado import *
def main():
# Mostrar bienvenida
printIntro('[Link]')
#Variables Globales
otraVez = 'y'
partidasJugadas = 0
partidasGanadas = 0
while [Link]() == 'y': #validar si el usuario desea o
no jugar
partidasJugadas += 1
letrasIntentadas = []
numeroIntentos = 8
ban = 1 # Bandera que indica la culminacion de una tanda
de turnos
# ya sea por que el usuario acierta o porque pierde
# Selección del modo de juego
modo = int(input("\n**SELECCIÓN DEL MODO DE JUEGO**\n1.
Ingresar palabra secreta\n2. Seleccionar de un
archivo\nSeleccione una opción: "))
if modo == 1:
palabraSecreta = inputSecret()
elif modo == 2:
palabrasCargadas = loadWords('[Link]')
palabraSecreta = pickWord(palabrasCargadas).lower()
else:
print("Opción inválida, ingrese solo 1 o 2")
continue
# Bucle principal del juego
while ban == 1 and numeroIntentos > 0:
print("\n---")
print(f"Vidas restantes: {numeroIntentos}")
print(f"Letras disponibles:
{obtenerLetrasDisponibles(letrasIntentadas)}")
print(f"Palabra secreta:
{obtenerParteAdivinada(palabraSecreta, letrasIntentadas)}")
letra = input("Ingrese una letra: ").lower()
# Verificar si el usuario ingresa una sola letra y
una letra del alfabeto
if len(letra) != 1 or not [Link]():
print("Entrada inválida. Ingrese una sola
letra.")
continue
# Verificar si la letra ya fue ingresada
if verificarLetraIngresada(letra, letrasIntentadas):
print("La letra ya fue ingresada. Intente otra.")
continue
# Añadir letra a la lista de letras intentadas por el
usuario
[Link](letra)
# Validar si la letra escrita por el usuario esta en
la palabra secreta
if letra in palabraSecreta:
print("¡Letra acertada!")
else:
print("Letra incorrecta.")
numeroIntentos -= 1
# Verificar victoria
if palabraAdivinada(palabraSecreta,
letrasIntentadas):
print(f"\n¡Felicidades! La palabra era:
{palabraSecreta}")
partidasGanadas += 1
ban = 0
# Derrota
if numeroIntentos == 0:
print(f"\n¡Perdiste! La palabra era:
{palabraSecreta}")
otraVez = input("\n¿Deseas Jugar otra vez? (y/n): ")
# Estadísticas finales
print(f"\nPartidas jugadas: {partidasJugadas}")
print(f"Partidas ganadas: {partidasGanadas}")
if __name__ == "__main__":
main()