def METHOD_NAME(weight_coeff, issuance, length_coeff, min_market_cap, max_market_cap, weights, params, lengths):
    names = []
    computed_weights = []
    computed_tokens = []
    min_prices = []
    max_prices = []
    for (key, val) in weights.items():
        weight, tokens, min_price, max_price = get_computed_values(
            key,
            val,
            weight_coeff,
            min_market_cap,
            max_market_cap,
            issuance,
            length_coeff,
            params,
            lengths,
            weights
        )
        names.append(key)
        computed_weights.append(weight)
        min_prices.append(min_price)
        max_prices.append(max_price)
        computed_tokens.append(tokens)
    weight_table = {
        "Extrinsic": names,
        "Weight": computed_weights,
        "Tokens(JOY)": computed_tokens,
        "Min Price(¢)": min_prices,
        "Max Price(¢)": max_prices
    }
    df = pd.DataFrame(weight_table)
    return df, min_prices, max_prices