Python 示例

plans = {
    "aliyun": {"cpu": 18, "ram": 7, "base": 10},
    "tencent": {"cpu": 17, "ram": 6.5, "base": 9},
    "vultr": {"cpu": 10, "ram": 4.5, "base": 4},
}

def yearly_cost(cpu_core: int, ram_gb: int) -> dict:
    result = {}
    for name, p in plans.items():
        monthly = p["base"] + p["cpu"] * cpu_core + p["ram"] * ram_gb
        result[name] = round(monthly * 12, 2)
    return result

print(yearly_cost(2, 4))

说明

将价格参数替换为你的实时报价,即可得到年度预算对比结果。