1

1 から 50 までの数値のリストについて、その範囲内のどの数値が別のリストの他の 2 つの特定の数値の合計であるかを見つけようとしています。もう 1 つのリストは、1、2、4、6、18、26 です。

私は基本的に、「for x in range(1,50):」タイプのプログラムを実行しようとしています。このプログラムは、1 から 50 までのすべての数字をリストし、その横に、それらがいずれか 2 つの合計である場合に「TRUE」と表示します。そのリストの数字 (例: 1 + 1、1 + 4、1 + 26、4 + 18、18 + 26 など)。

何か案は??

ありがとうございました!!

マット

4

2 に答える 2

0

考えられるすべての数値のペアを反復処理します。

sums = []

for n1 in numbers:
    for n2 in numbers:
        # Add them together and store the result in `sums`

そして、 からのすべての数値range(50)が合計のリストにあるかどうかを確認します。

for n in range(50):
    if n in sums:
        # `n` is the sum of two numbers from your list
于 2013-01-15T03:03:50.237 に答える