函数的递归

import time
person_li = ['alex','wpq','yd','lhf']
def ask_way(person_li):
print('*'* 80)
if len(person_li) == 0:
return '没人知道'
person = person_li.pop(0)
if person == 'lhf':
return '%s知道老男孩在沙河软件大厦' %person
print('请问%s,你知道老男孩在哪吗'%person)
print('%s不知道老男孩在哪,我帮你问问%s' %(person,person_li))
time.sleep(1)
res = ask_way(person_li)
print('%s 问的结果是:%res' %(person,res))
return res
res = ask_way(person_li)
print(res)
#输出结果
********************************************************************************
请问alex,你知道老男孩在哪吗
alex不知道老男孩在哪,我帮你问问['wpq', 'yd', 'lhf']
********************************************************************************
请问wpq,你知道老男孩在哪吗
wpq不知道老男孩在哪,我帮你问问['yd', 'lhf']
********************************************************************************
请问yd,你知道老男孩在哪吗
yd不知道老男孩在哪,我帮你问问['lhf']
********************************************************************************
yd 问的结果是:'lhf知道老男孩在沙河软件大厦'es
wpq 问的结果是:'lhf知道老男孩在沙河软件大厦'es
alex 问的结果是:'lhf知道老男孩在沙河软件大厦'es
lhf知道老男孩在沙河软件大厦







原文地址:https://www.cnblogs.com/lhqlhq/p/8669437.html