def list_minimum_payments(self, current_principal, periods, minimum):
    balance_list = [float(current_principal)]
    next_period_principal = current_principal
    for period in range(periods):
        next_period_principal = self.calculate_next_principal(current_principal, minimum)
        if (next_period_principal < 0.0):
            balance_list.append(0.0)
            break
        balance_list.append(next_period_principal)
        current_principal = next_period_principal
    return balance_list
def list_minimum_payments(self, current_principal, periods, minimum):
    balance_list = [float(current_principal)]
    next_period_principal = current_principal
    for period in range(periods):
        next_period_principal = self.calculate_next_principal(current_principal, minimum)
        if (next_period_principal < 0.0):
            balance_list.append(0.0)
            break
        balance_list.append(next_period_principal)
        current_principal = next_period_principal
    return balance_list