我正在尝试制作一个 python 程序(只使用递归,不使用循环),它从用户那里获取一个名称列表以及一个用于搜索列表的名称。程序必须判断该名称是否存在于给定列表中。此外,如果列表的元素是"James Christ"
并且我们搜索"James"
,则程序应该返回 true。我已经完成了一半的程序。但是我的代码不执行附加功能。我的代码是这样的:
L1=list(input("Enter the list of names : "))
x=input("Enter the name to search : ")
def search(L1,x):
if len(L1)==0:
return "Not found!!"
else:
if x==L1.pop(0):
return "Entry found!!"
else:
return search(L1,x)
print search(L1,x)
请帮帮我!