質問の組合せの和の問題をPythonで解いてみた。

 質問の組合せの和を降順ソートする問題をPythonで解いてみました。(^_^;
 ご要望の表記にするために、辞書を使って書き直しました。(^_^;

● SumOfComb1.py

# coding: UTF-8
# SumOfComb1.py

import itertools

P = [5,3,4,2]
Q = 'ABCD'
D = dict(zip(Q,P))    # 辞書

sums = []
for p in itertools.combinations(Q,2):
    a,b = p
    s = D[a]+D[b]
    sums.append([s,p])

sums.sort(reverse=True)

for t in sums:
    s,(a,b) = t
    print("%s + %s = %d"%(a,b,s))

●実行結果

A + C = 9
A + B = 8
B + C = 7
A + D = 7
C + D = 6
B + D = 5