【发布时间】:2021-08-31 17:22:00
【问题描述】:
我正在 python 中进行简单的线性搜索,但它不起作用,我找不到我的代码有什么问题!!!
n = input("enter a number: ")
arr = [1,42,3,45,5]
count = 0;
for i in range(0, len(arr)):
if(arr[i] == n):
count = count + 1
if(count>0):
print("found")
else:
print("not found")
【问题讨论】:
-
arr[i] == int(n)input返回字符串 -
也不要使用 len 来遍历同一个列表,只需使用
for i in arr: if i == int(n): count += 1
标签: python linear-search