用目前学的函数、字符串的格式化、递归、写出了一个用列表的元素查找下标的程序
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)