用目前学的函数、字符串的格式化、递归、写出了一个用列表的元素查找下标的程序

name = ["zhang",'wang',"li",'bai','hei','hehe','haha']
count = 0
# 向 *args传入数组,接收会默认变为元祖
def find(d,*args):
    global count #引入了全局变量count
    #目的只是输入一次
    if count == 0:
        print('是否该名字"%s"存在名单?'%d)
    #元祖转换为列表
    a = list(args)
    # 判断是否为空列表
    if len(a) == 0:
        return "不存在"
    s = a.pop(0) #删除一个元素
    count += 1 #记录数组位置
    if s == d: #查看被删除的是否与传入的相同
        return "在第%d个位置找到该名字!"%count
    res = find(d,*a)#在递归中接收返回值
    return res#返回该返回值

#return返回值要用变量接收
z = find("li",*name)
print(z)