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)
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)
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