Logo Studenta

Juego de Adivina Palabra - Python

¡Estudia con miles de materiales!

Vista previa del material en texto

Python: 
Escribe un programa que simule el juego del ahorcado. El 
programa debe elegir una palabra aleatoria de una lista 
predefinida y permitir al usuario adivinar letras. El usuario tiene 
un número limitado de intentos para adivinar la palabra. El 
programa debe mostrar el progreso del juego y el resultado (si 
el usuario ganó o perdió). 
Resultado: 
1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
import random 
 
def jugar_ahorcado(): 
 palabras = ["gato", "perro", "elefante", "jirafa", "tigre", 
"leon", "rinoceronte"] 
 palabra_secreta = random.choice(palabras) 
 letras_adivinadas = ['_'] * len(palabra_secreta) 
 intentos_restantes = 6 
 letras_intentadas = [] 
 
 print("¡Bienvenido al juego del Ahorcado!") 
 print("La palabra a adivinar tiene", len(palabra_secreta), 
"letras.") 
 
 while True: 
 print("\nPalabra:", " ".join(letras_adivinadas)) 
 print("Intentos restantes:", intentos_restantes) 
 print("Letras intentadas:", ", ".join(letras_intentadas)) 
 
 letra = input("Ingresa una letra: ").lower() 
 
 if len(letra) != 1 or not letra.isalpha(): 
 print("Por favor, ingresa una sola letra.") 
 continue 
 
 if letra in letras_intentadas: 
 print("Ya has intentado esa letra. Intenta nuevamente.") 
 continue 
 
 letras_intentadas.append(letra) 
 
 if letra in palabra_secreta: 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
 for i in range(len(palabra_secreta)): 
 if palabra_secreta[i] == letra: 
 letras_adivinadas[i] = letra 
 
 if '_' not in letras_adivinadas: 
 print("\n¡Felicidades! Has adivinado la palabra:", 
palabra_secreta) 
 break 
 else: 
 intentos_restantes -= 1 
 print("La letra no está en la palabra. Intenta 
nuevamente.") 
 
 if intentos_restantes == 0: 
 print("\n¡Oh no! Te has quedado sin intentos.") 
 print("La palabra secreta era:", palabra_secreta) 
 break 
 
# Ejemplo de uso 
jugar_ahorcado()

Continuar navegando