Avatar
jorge garcia chi

@jorgegarciachi

usuario:"jorgechi123"

clave:"123456"

saldo: 1000

def validaUsuario(u,c):

if u == usuario and c== clave :

return True

return False

def login():

print ("Bienvenido")

usuario= input("dijite usuario:")

clave= input("dijite contraseña:")

return validaUsuario(usuario,clave)

def retirar(valor):

if saldo>valor :

return False , saldo

return True , saldo - valor

def depositar (valor):

return True, saldo + valor

def accion(opcion):

if opcion == 1:

valor= int(input("dijite el valor a depositar"))
return depositar(valor)

if opcion == 2:

valor=int(input("dijite el valor a retirar"))
return retirar(valor)

return False, saldo

def ejecutar():

if not login():

print("usuario o contraseña invalido")
return

print("que desea hacer?")

opcion = int(input("1.depositar o 2.retirar"))

ok, saldo= accion(opcion)

if not ok:

print("no se realiso la accion correctamente, saldo,", saldo)

else:

 print:("accion realizada con exito, saldo:",saldo)

ejecutar()

Avatar

Hola jorge, el error que te da es de sintaxis, al inicio, cuando quiere inicializar las variables, tú usas dos puntos (:) pero para asignar una valor se usa igual (=)

Tu código:

1usuario: "jorgechi123"
2clave: "123456"
3saldo: 1000

Tiene que ser:

1usuario = "jorgechi123"
2clave = "123456"
3saldo = 1000

Los dos puntos significan que vas a realizar una acción, el igual significa que vas a asignar valor!

Avatar

Escribe una respuesta