Ejemplo n.º 1
0
def withdraw():
    value_typed = input('Digite o valor a ser sacado: ')

    money_slips_user = {}
    value_int = int(value_typed)

    if value_int // 100 > 0 and value_int // 100 <= money_slips['100']:
        money_slips_user['100'] = value_int // 100
        value_int = value_int - value_int // 100 * 100

    if value_int // 50 > 0 and value_int // 50 <= money_slips['50']:
        money_slips_user['50'] = value_int // 50
        value_int = value_int - value_int // 50 * 50

    if value_int // 20 > 0 and value_int // 20 <= money_slips['20']:
        money_slips_user['20'] = value_int // 20
        value_int = value_int - value_int // 20 * 20

    if value_int != 0:
        print('O caixa não tem cédulas disponíveis para este valor')
    else:
        for money_bill in money_slips_user:
            money_slips[money_bill] -= money_slips_user[money_bill]
        save_money_slips()
        print('Pegue as notas:')
        print(money_slips_user)
Ejemplo n.º 2
0
def withdraw():
    value_typed = input('Digite o valor a ser sacado: ')

    money_slips_user = {}
    value_int = int(value_typed)

    # if value_int // 100 > 0 and value_int // 100 <= money_slips['100']:
    if 0 < value_int // 100 <= money_slips['100']:
        money_slips_user['100'] = value_int // 100
        value_int = value_int - value_int // 100 * 100

    # if value_int // 50 > 0 and value_int // 50 <= money_slips['50']:
    if 0 < value_int // 50 <= money_slips['50']:
        money_slips_user['50'] = value_int // 50
        value_int = value_int - value_int // 50 * 50

    # if value_int // 20 > 0 and value_int // 20 <= money_slips['20']:
    if 0 < value_int // 20 <= money_slips['20']:
        money_slips_user['20'] = value_int // 20
        value_int = value_int - value_int // 20 * 20

    if value_int is not 0:
        print('O caixa não possui cédulas disponíveis!')
    else:
        for money_bill in money_slips_user:
            money_slips[money_bill] -= money_slips_user[money_bill]
        save_money_slips()
        print('Retire as notas: ')
        print(money_slips_user)
def withdraw(account_auth):
    value_typed = input('Digite o valor a ser sacado: ')
    value_int = int(value_typed)

    if (value_int > accounts_list[account_auth]['value']):
        print('Não há saldo na conta para o valor informado.')
    else:
        money_slips_user = {}
        for money_slip, quantity in money_slips.items():
            if value_int // int(money_slip) > 0 and value_int // int(
                    money_slip) <= int(quantity):
                money_slips_user[money_slip] = value_int // int(money_slip)
                value_int -= value_int // int(money_slip) * int(money_slip)

        if value_int != 0:
            print('O caixa não tem cédulas disponíveis para este valor')
        else:
            accounts_list[account_auth]['value'] -= int(value_typed)
            for money_bill in money_slips_user:
                money_slips[money_bill] -= money_slips_user[money_bill]
            print('Pegue as notas:')
            print(money_slips_user)
            save_money_slips()
            print('Novo saldo da conta é: %d' %
                  accounts_list[account_auth]['value'])
def insert_money_slips():
    amount_typed = input('Digite a quantidade de cédulas: ')
    money_bill_typed = input('Digite a cédula a ser incluída: ')
    if not money_bill_typed in money_slips:
        print('Cédula inválida, operação cancelada')
    else:
        money_slips[money_bill_typed] += int(amount_typed)
        save_money_slips()
        print(money_slips)
Ejemplo n.º 5
0
def with_draw(account_auth):
    value_typed = input('Valor a ser sacado: ')
    money_slips_user = {}
    value_int = int(value_typed)

    value_int = with_draw_operation(100, value_int, money_slips_user)
    value_int = with_draw_operation(50, value_int, money_slips_user)
    value_int = with_draw_operation(20, value_int, money_slips_user)

    if value_int != 0 or not value_int:
        print('O caixa não tem cédulas disponíveis para este saque')
    else:
        for money_bill in money_slips_user:
            money_slips[str(money_bill)] -= money_slips_user[money_bill]
            save_money_slips()
        print('Pegue as notas:')
        for key, item in money_slips_user.items():
            print(f'{item} x {key}')
            accounts_list[account_auth]['value'] += int(item) * key