对于从 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 等)。
有任何想法吗??
谢谢!!
马特
对于从 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 等)。
有任何想法吗??
谢谢!!
马特
遍历所有可能的数字对:
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
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)