Ahorcado en Python | Programador Web Valencia

Ahorcado en Python

1 minuto

A continuación dejo el juego del Ahorcado en Python realiado en clase con mis alumnos. Un perfecto ejemplo para los iniciados. Esta realizado en Python3.

# -*- coding: utf-8 -*-

# Variables
palabraAdivinar = ''
listaPalabraAdiv = []
listaPalabraMost = []
intentos = 5
letra = ''
run = True

# Logica

## Pedimos la palabra a adivinar
print('AHORCADO')
palabraAdivinar = input('Dime una palabra: ')

## Separamos la palabra en letras
listaPalabraAdiv = list(palabraAdivinar)

for item in listaPalabraAdiv:
    listaPalabraMost.append('_')

while run:
    ## Mostramos la palabra a adivinar
    print(' '.join(listaPalabraMost))

    ## Pedimos una letra
    letra = input('Dame una letra: ')

    ## Limpiar pantalla
    for num in range(100):
        print()

    ## Comprueba si se ha equivocado
    fallo = False

    if letra not in listaPalabraAdiv:
        ## Ha fallado
        fallo = True
        intentos = intentos - 1
        print('Has fallado!!!! Te quedan {intentos} intentos'.format(intentos=intentos))
    else:
        ## Adivinado, sustituimos
        for key, value in enumerate(listaPalabraAdiv):
            if value == letra:
                listaPalabraMost[key] = value

    ## Comprueba si ha terminado la partida
    ### Se le acaban los intentos
    if intentos <= 0:
        run = False
        print('Has perdido, la palabra '
              'era "{palabra}"'.format(palabra=''.join(listaPalabraAdiv)))
    elif listaPalabraAdiv == listaPalabraMost:
        run = False
        print('Has ganado, la palabra '
              'era "{palabra}"'.format(palabra=''.join(listaPalabraAdiv)))

Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional.

Atribución/Reconocimiento-NoComercial-SinDerivados 4.0 Internacional

¿Me ayudas?

No te sientas obligado a realizarme una donación, pero cada aportación me ayuda a mantener el sitio en activo para que continúe existiendo y me motiva a continuar creando nuevo contenido.

Comprame un café
Pulsa sobre la imagen
  • 1 café: Se mantiene el dominio durante 4 meses.
  • 2 cafés: Se liquida 1 mes del Servidor Web.
  • 3 cafés: Se paga 1 mes de Newsletter.

Comentarios

{{ comments.length }} comentarios

Nuevo comentario

Nueva replica  {{ formatEllipsisAuthor(replyComment.author) }}

Acepto la política de Protección de Datos.

Escribe el primer comentario

Tal vez también te interese...