import random
def jugar_ahorcado():
palabras = ["python", "programacion", "ordenador", "teclado", "pantalla", "raton", "internet", "codigo", "desarrollo", "algoritmo"]
palabra_secreta = random.choice(palabras).lower()
letras_adivinadas = set()
intentos_restantes = 6
mostrar_palabra = ["_" for _ in palabra_secreta]
print("¡Bienvenido al Ahorcado!")
print(f"La palabra tiene {len(palabra_secreta)} letras.")
print("Tienes 6 intentos.")
print("Palabra:", " ".join(mostrar_palabra))
while intentos_restantes > 0:
intento = input("Introduce una letra: ").lower()
if len(intento) != 1 or not intento.isalpha():
print("¡Entrada inválida! Por favor, introduce una sola letra.")
continue
if intento in letras_adivinadas:
print("Ya has intentado esa letra. ¡Intenta otra!")
continue
letras_adivinadas.add(intento)
if intento in palabra_secreta:
print("¡Correcto!")
for i, letra in enumerate(palabra_secreta):
if letra == intento:
mostrar_palabra[i] = intento
print("Palabra:", " ".join(mostrar_palabra))
if "_" not in mostrar_palabra:
print("¡Felicidades! ¡Adivinaste la palabra:", palabra_secreta + "!")
break
else:
intentos_restantes -= 1
print(f"¡Incorrecto! Te quedan {intentos_restantes} intentos.")
print("Palabra:", " ".join(mostrar_palabra))
if intentos_restantes == 0:
print("¡Te has quedado sin intentos! La palabra era:", palabra_secreta)
print("¡Gracias por jugar al Ahorcado!")
if __name__ == "__main__":
jugar_ahorcado()