리스트를 영어단어로 구성한다음, 찾을 단어를 입력 받아 같은 것이 있으면 리스트에서 인덱스 번호를 출력하고 없으면 -1
을 출력하는 코드입니다.
예를 들어 ["apple","lime","grape","banana"]
가 있고 찾을 단어를 "a"
라고 입력하면 [0,2,3]
이렇게 출력을 해줍니다. 그런데 계속 리스트의 맨 앞의 값만 확인하네요. 그리고 리스트를 만들어 추가해야 되는데 리스트에 추가가 되지 않습니다. 도와주세요..
lista=[]
def N_find(listname,string):
for i in range (len(listname)):
if listname[i].count(string)!=0:
return lista.append(i)
else:
return(-1)
num=int(input("List element 개수입력:"))
NewList=[]
tempList=[0]
for i in range(num):
print(i,"번째")
t=input("추가할 element 입력:")
tempList=[t]
NewList=NewList+tempList
a=input("찾을 글자는?")
fin=N_find(NewList,a)
print(fin)