Descarga la aplicación para disfrutar aún más
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()
Compartir