pycharm没有显示输出

时间:2017-01-14 20:10:05

标签: python output

您好我开始学习Python了。我使用Pycharm平台编写了一个关于线性搜索的代码。但我没有在控制台上获得所需的输出。请建议我在代码中出错的地方。 谢谢!

def linsearch (num, arr):
    print("Number to be search is:", num)
    print("The given array is:", arr)
    pos = 0
    for index in range(len(arr)):
        if arr(index) == num:
            pos = index + 1
            print(num, "found at index", pos)
            break
    return pos

num = 25
arr = [10, 20, 65, 15, 25, 8]

1 个答案:

答案 0 :(得分:2)

添加

print(linsearch(num, arr))

代码结束时。 您只在这里定义了(def)函数。 现在你只需要写linsearch(num,arr)

就可以调用它
def linsearch (num, arr):
    print("Number to be search is:", num)
    print("The given array is:", arr)
    pos = 0
    for index in range(len(arr)):
        if arr(index) == num:
            pos = index + 1
            print(num, "found at index", pos)
            break
    return pos

num = 25
arr = [10, 20, 65, 15, 25, 8]
print(linsearch(num,arg))

另一种方法是将return替换为print。然后你只需要像这样调用函数:linsearch(num,arr)而不是print(linsearch(num,arg))