小编Ron*_*sky的帖子

检查数字是否是其他2个数字的总和

问题陈述

给定一个数字列表和一个数字k,返回列表中的任何两个数字是否加起来为k.

鉴于[1, 2, 3]k = 5,return True从那以后2 + 3 = 5.

这就是我试图做的事情:

def pairs(n):
    for i in range(len(n)):
        for j in range(i+1, len()):
            yield n[i], n[j]


def ListCheck():
    number = input("Give me a number:")
    val = int(number)
    nums = [1,2,3]
    for i, j in pairs(nums):
        if j + i == val:
            print(True)
            break


ListCheck()
Run Code Online (Sandbox Code Playgroud)

我运行时遇到错误,我无法理解原因.

python

1
推荐指数
1
解决办法
157
查看次数

标签 统计

python ×1