Skip to content

Instantly share code, notes, and snippets.

@ricardosiri68
Forked from daniartavia/gist:5641003
Last active December 17, 2015 16:49
Show Gist options
  • Save ricardosiri68/5641290 to your computer and use it in GitHub Desktop.
Save ricardosiri68/5641290 to your computer and use it in GitHub Desktop.
ahi tiene
# cuando te pida un telefono elegi uno de los numeros que se encuentran abajo
# c/u tiene su saldo establecido suerte
telefono_saldos = {
"235234541":23.0, # siii aca !!
"234556343":40.7,
"444562212":0.23
}
recargado = {
'a12345b+12345':500,
'c67890d+67890':1000,
'e15243z+15243':2000,
'l93428m+93428':3000,
'o26354q+26354':4000,
'y54123x+54123':5000,
'd29398a+29398':10000
}
tel = None
saldo = None
def saludo():
print """
Saludos querido usuario:
Este programa aun esta en su etapa alpha, esto significa que es muy propensa a
fallos y errores.
Para empezar, te pedimos que coloques tu numero de telefono, ya que si no,
la recarga sera hecha a otro telefono
"""
def login():
global telefono,saldo
tel = raw_input ("Ingrese su numero telefonico Danimovil>")
saldo = telefono_saldos.get(tel,"NO")
if saldo != "NO":
print "Bienvenido %s, su saldo es de %s" % (tel,saldo)
print "Escriba un comado de la siguiente lista"
sendComando()
else:
print "El Nro %s no pertenece a un abonado en servicio" % tel
login()
def despedida():
print "Gracias por utilizar nuestos servicios !!1"
quit()
def recarga():
global recargado,saldo
r = """
Ingrese su clave y su pin con un signo de + entre ellos. Ejm:
clave**+pin**
"""
rec = raw_input(r)
if recargado.has_key(rec):
saldo += recargado[rec]
print "Tu recarga fue exitosa por $ %s Ahora tu saldo es: $ %s" % (recargado[rec],saldo)
else:
print "Tu codigo es incorrecto, intentalo de nuevo..."
recarga()
def sendComando():
comandos = {
"recarga":recarga,
"q":despedida
}
inp = raw_input ("Escriba aqui el comando>")
if comandos.has_key(inp):
comandos[inp]()
else:
print "El Comando ingresado no existe escriba bien !!! ....mamarracho"
sendComando()
saludo()
login()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment