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

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)
22 vistas3 páginas

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