zoukankan      html  css  js  c++  java
  • py-day3-2 python 函数递归

    # 递归
    def calc(n):
        print(n)
        if int(n/2) == 0:
            return n
        res = calc(int(n/2))
        return res
    res = calc(10)
    print(res)
    
    10
    5
    2
    1
    1

    import time
    
    person_list = ['小马','小李','小何','小张','百度','小黄']
    def ask_way(person_list):
        print('-'*60)
        if len(person_list) == 0:
            return '没听说过,不知道。'
        person=person_list.pop(0)
        if person == '百度':
            return '%s说:坐地铁9号线到九亭下就可以了。'%person
    
        print('请问[%s], 你知道九亭在哪吗?'%person)
        print('%s回答道:我不知道,我问下我的朋友%s··'%(person,person_list))
        time.sleep(3)
        res=ask_way(person_list)
        print('%s问的结果是:%res' %(person,res))
        return res
    res=ask_way(person_list)
    print(res)
    
    请问[小马], 你知道九亭在哪吗?
    小马回答道:我不知道,我问下我的朋友['小李', '小何', '小张', '百度', '小黄']··
    ------------------------------------------------------------
    请问[小李], 你知道九亭在哪吗?
    小李回答道:我不知道,我问下我的朋友['小何', '小张', '百度', '小黄']··
    ------------------------------------------------------------
    请问[小何], 你知道九亭在哪吗?
    小何回答道:我不知道,我问下我的朋友['小张', '百度', '小黄']··
    ------------------------------------------------------------
    请问[小张], 你知道九亭在哪吗?
    小张回答道:我不知道,我问下我的朋友['百度', '小黄']··
    ------------------------------------------------------------
    小张问的结果是:'百度说:坐地铁9号线到九亭下就可以了。'es
    小何问的结果是:'百度说:坐地铁9号线到九亭下就可以了。'es
    小李问的结果是:'百度说:坐地铁9号线到九亭下就可以了。'es
    小马问的结果是:'百度说:坐地铁9号线到九亭下就可以了。'es
    百度说:坐地铁9号线到九亭下就可以了。
  • 相关阅读:
    加入强调语气,使用<strong>和<em>标签
    了解<hx>标签,为你的网页添加标题
    开始学习<p>标签,添加段落
    <body>标签,网页上显示的内容放在这里
    语义化,让你的网页更好的被搜索引擎理解
    深入源码分析SpringMVC底层原理(二)
    设计模式是什么鬼(解释器)
    Java并发面试题
    漫画 | Spring AOP的底层原理是什么?
    漫画|你还记得原生的JDBC怎么连接数据库吗?
  • 原文地址:https://www.cnblogs.com/majunBK/p/10428210.html
Copyright © 2011-2022 走看看