def search_linear(x,y):
n = len(x)
for i in range(n):
if theValue[i] == y:
return True
return false
def main():
mainValues =int(input("enter the nos first"))
mV = mainValues.list()
trgt =int(input('enter a single number to be found in the list'))
def search_linear(mainValues, trgt)
이것은 내가 작성한 간단한 선형 검색 프로그램입니다. 실행하면 trgt = ...
을 가리키는 17 행의 invalid syntax
이라고 표시됩니다. 어디서 잘못 될지 이해할 수 없습니다.파이썬에서의 선형 검색
검색 기능을 쓰고 주요 기능에 값을 할당합니다. 이러한 간단한 프로그램
def를 사용하지 않고 구문 공백이 있는지 확인하십시오. 'return false'는 for 루프가 시작되는 곳에 들여 쓰기되어야합니다. (여기 또는 실제 프로그램에서 복사 할 때 오류가 발생했는지 여부는 알 수 없음) – Ross
게시 오류입니다. 그렇지 않으면 'SyntaxError :'함수 외부에서 'return'이라고 표시했습니다. –
false는 False로 작성되어야합니다. Var theValue는 search_linear 함수에서 알 수 없습니다. mainValues.list() 'int'객체에 'list'속성이 없습니다 ... 마지막 def에서 제거 search_linear (mainValues, trgt). 마치 무슨 일이 일어나고 있는지 이해하지 않고 복사하여 붙여 넣는 것처럼 보입니다. –