示例#1
0
    def setUp(self):
        self.cien = Billete100()
        self.docientos = Billete200()
        self.quinientos = Billete500()
        self.mil = Billete1000()

        listaP = []
        self.cajero1 = Cajero()
        for i in range(0, 10):
            listaP.append(self.mil)
        self.cajero1.agregarDinero(listaP)

        listaP2 = []
        self.cajero2 = Cajero()
        for i in range(0, 10):
            listaP2.append(self.mil)
        for i in range(0, 20):
            listaP2.append(self.quinientos)
        self.cajero2.agregarDinero(listaP2)

        listaP3 = []
        self.cajero3 = Cajero()
        for i in range(0, 10):
            listaP3.append(self.mil)
        for i in range(0, 20):
            listaP3.append(self.quinientos)
        for i in range(0, 15):
            listaP3.append(self.docientos)
        self.cajero3.agregarDinero(listaP3)

        listaP4 = []
        self.cajero4 = Cajero()
        self.cajero4.agregarDinero(listaP4)
def main():
    a = Billete1000()
    aa = Billete1000()
    aaa = Billete1000()
    aaaa = Billete1000()
    aaaaa = Billete1000()
    b = Billete500()
    bb = Billete500()
    bbb = Billete500()
    c = Billete200()
    cc = Billete200()
    ccc = Billete200()
    cccc = Billete200()
    ccccc = Billete200()
    d = Billete100()
    dd = Billete100()
    ddd = Billete100()
    listaP = [a,c,cc,ccc,cccc,ccccc]
    cajero = Cajero()
    cajero.agregarDinero(listaP)
    cajero.contarDinero()
    cam = float(input("Ingrese el la cantidad de cambio que quiere obtener(0.1 para el 10%, etc): "))
    cajero.extraerDineroCambio(2000, cam)
    cajero.contarDinero()
def main():
    a = Billete1000()
    aa = Billete1000()
    aaa = Billete1000()
    aaaa = Billete1000()
    aaaaa = Billete1000()
    b = Billete500()
    c = Billete200()
    d = Billete100()
    listaP = [a,aa,aaa,aaaa,aaaaa,b,c,d]
    cajero = Cajero()
    cajero.agregarDinero(listaP)
    cajero.contarDinero()
    cajero.extraerDinero(3500)
    cajero.contarDinero()
示例#4
0
        )  #funcion de extraer dinero pero con el monto(SIN_CAMBIO)
        # print(self.dinero_entregado)
        self.dinero_entregado_cc.extend(
            self.dinero_entregado
        )  #Lista con los obj de cada billete (de la extraer_dinero)
        return self.dinero_entregado_cc

        # self.total= self.dinero_extraido_total_cc + self.sin_cambio
        # print(self.total) #Dinero de Extraccion (SIN CAMBIO)


if __name__ == "__main__":
    #Pruebas
    cajero = Cajero_automatico()

    a = Billete100()
    b = Billete200()
    c = Billete500()
    d = Billete1000()
    e = Billete200()
    f = Billete1000()
    g = Billete1000()
    h = Billete100()
    i = Billete200()
    j = Billete500()
    k = Billete500()
    l = Billete100()
    m = Billete100()
    n = Billete200()
    o = Billete500()
    p = Billete1000()
    pers1 = Persona("Franco", "Santander", "Cliente")
    pers2 = Persona("Daniel", "Quinteros", "Cliente")

    persona_DAO.guardar(pers1)
    persona_DAO.guardar(pers2)

    cargar_dinero = Tipo_Actividad("Deposito", "Ingresar dinero")
    extraer_dinero = Tipo_Actividad("Extraccion", "Extraer dinero")
    tipo_DAO.guardar(cargar_dinero)
    tipo_DAO.guardar(extraer_dinero)

    cajero1 = Cajero()
    cajero2 = Cajero()

    # Creo Billetes
    a = Billete100()
    b = Billete200()
    c = Billete500()
    d = Billete1000()
    e = Billete200()
    f = Billete1000()

    dep1 = [a, b, c, d, e, f]  # 3000 # Deposito1
    dep2 = [a, a, b, b, c, c, d, d]  # 3600 # Deposito2

    agr_bill_1 = cajero1.agregar_dinero(dep1)
    agr_bill_2 = cajero2.agregar_dinero(dep2)

    # Acitvidad de deposito
    # ACTIVIDAD 1
    a1 = Actividad("Informacion", agr_bill_1)