PYTHON:两个数字的总和

时间:2013-01-15 02:52:31

标签: python-2.7

我试图找到一个从1到50的数字列表,该范围内的数字是另一个列表中另外两个特定数字的总和。另一个清单是1,2,4,6,18,26。

我基本上试图运行“for x in range(1,50):”类型程序,然后列出从1到50的所有数字,然后在它们旁边说“TRUE”如果它们是任何数字的总和该列表中的两个数字(例如1 + 1,1 + 4,1 + 26,4 + 18,18 + 26等)。

任何想法??

谢谢!

马特

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:-2)

def solveMeFirst(a,b):
    # Hint: Type return a+b below

    return a+b
    num1 = int(input())
    num2 = int(input())
    res = solveMeFirst(num1,num2)
    print(res)