weights = {"quality": 0.5, "latency": 0.3, "operations": 0.2} options = { "Option A": {"quality": 4, "latency": 3, "operations": 5}, "Option B": {"quality": 5, "latency": 4, "operations": 2} } for name, scores in options.items(): total = sum(weights[k]*scores[k] for k in weights) print(name, round(total, 2))