Ahorcado
Ahorcado
###########################
# Ahorcado
# Versi?n: 0.3
# Autor: Amorhin
# Email: [email protected]
###########################
# Importaci?n de bibliotecas.
import random
import string
import pickle
# FUNCIONES.
# -------------------------------------------------------------------
def ocultar(cadena):
ocultada = []
for i in cadena:
ocultada += "_"
return ocultada
listada = []
listada += letra
return listada
for i in lista:
if i == caracter:
return 1
return -1
n=0
if palabra[n] == letra:
oculta[n] = letra
n += 1
def quitarultimo(lista):
n=0
lista2 = range(len(lista))
lista2[n] = palabra[:-1]
n += 1
return lista2
def convminusculas(letra):
mayusculas = "ABCDEFGHIJKLMN?OPQRSTUVWXYZ"
minusculas = "abcdefghijklmn?opqrstuvwxyz"
n=0
if mayusculas[n] == letra:
letra = minusculas[n]
n += 1
return letra
# -------------------------------------------------------------------
# Mu?eco en ASCII.
+" -----",\
+" -----"]
f = open("palabras.txt", "r")
lista1 = f.readlines()
lista = quitarultimo(lista1)
listada = listar(palabra)
oculta = ocultar(palabra)
# Asignaci?n de vidas.
vidas = 7
nivel = 0
# Presentaci?n.
print "-"*20
print "-"*20
print muneco[nivel]
print oculta
letra = convminusculas(letra)
vidas -= 1
nivel += 1
else:
print oculta
break
if vidas > 0:
resultado = 1
else:
resultado = 0
# Estad?sticas.
try:
archivo = open("ahorcado.dat", "r")
jugadas = pickle.load(archivo)
ganadas = pickle.load(archivo)
perdidas = pickle.load(archivo)
archivo.close()
except:
jugadas = 0
ganadas = 0
perdidas = 0
archivo.close()
jugadas += 1
if resultado == 1:
ganadas += 1
else:
perdidas += 1
pickle.dump(jugadas, archivo)
pickle.dump(ganadas, archivo)
pickle.dump(perdidas, archivo)
archivo.close()