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)))
{{ comments.length }} comentarios