def setPeriod(param): currency_type = param[0] cost = float(param[1]) p = input("write start date of your loan like January 2, 2010") start = p p = input("write end date of your loan like January 2, 2010") end = p return Bank.Credit(start, end, Bank.Cost(currencyToEnum(currency_type), cost))
start_year, start_month, start_day = input( "Please provide start year, month and day in format: yyyy-mm-dd\n" ).split("-") end_year, end_month, end_day = input( "Please provide end year, month and day in format: yyyy-mm-dd\n" ).split("-") value, currency_type = input( "Please provide credit value and currency in format value;currency\n" ).split(";") start_date = Bank.Date(int(start_day), int(start_month), int(start_year)) end_date = Bank.Date(int(end_day), int(end_month), int(end_year)) credit = Bank.Credit(start_date, end_date, float(value), currencies[currency_type]) credit_info = premium_acc.getCredit(credit, ctx) LOG.log_msg("Credit info: " + str(credit_info)) elif user_demand == 'disconnect': LOG.log_msg("Quiting from this account\n") password = None else: LOG.error_msg("Invalid command\n") except Ice.OperationNotExistException: LOG.error_msg( "Credits are only available for premium accounts\n") except Bank.UnsupportedCurrencyType: LOG.error_msg("Unsupported currency\n") except Bank.InvalidDateFormat: LOG.error_msg("Start date cannot be after end date\n")