使用Python 3.x.x代码的Hackerrank不起作用

时间:2017-12-06 11:54:12

标签: python

我正在尝试使用python在hackerrank中进行一些练习。虽然我使用pyCharm进行编码似乎一切正常,但在hackerrank编辑器中我得到错误,例如:

arr = [1,2,3,4,5]
k = input()

def findNumber(arr, k):
    if k in arr:
        print('YES')
    else: print('NO')
findNumber(arr, k)

我不明白我应该如何在hackerrank编辑器上以他们的输入与我的算法一起工作的方式进行编码

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

Instead of printing the output try to return the output

arr = [1,2,3,4,5]
k = input()

def findNumber(arr, k):
    if k in arr:
        return 'YES'
    else: return 'NO'
findNumber(arr, k)

答案 1 :(得分:0)

我们知道该函数总是返回某些内容。因此,如果我们使用return而不是print函数,那将是非常专业和高效的。

 arr=[1,2,3,4,5]
    k=int(input())
    def findnumber(arr,k):
        if k in arr:
           return 'YES'
        else:
          return 'NO'
    findnumber(arr,k)