0% encontró este documento útil (0 votos)
3 vistas3 páginas

Juego de Ahorcado en main.py

El documento presenta un código en Python para un juego de ahorcado, donde el usuario puede elegir entre ingresar una palabra secreta o seleccionar una de un archivo. El juego permite al usuario adivinar letras con un número limitado de intentos y muestra estadísticas finales sobre las partidas jugadas y ganadas. Se implementan validaciones para asegurar que las entradas del usuario sean correctas y se maneja el flujo del juego a través de bucles y condiciones.

Cargado por

axel montes
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas3 páginas

Juego de Ahorcado en main.py

El documento presenta un código en Python para un juego de ahorcado, donde el usuario puede elegir entre ingresar una palabra secreta o seleccionar una de un archivo. El juego permite al usuario adivinar letras con un número limitado de intentos y muestra estadísticas finales sobre las partidas jugadas y ganadas. Se implementan validaciones para asegurar que las entradas del usuario sean correctas y se maneja el flujo del juego a través de bucles y condiciones.

Cargado por

axel montes
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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()

También podría gustarte