zoukankan      html  css  js  c++  java
  • python 函数递归

    一段代码解释函数递归的使用方法

     1 menu = {
     2     '北京': {
     3         '海淀': {
     4             '五道口': {
     5                 'soho': {},
     6                 '网易': {},
     7                 'google': {}
     8             },
     9             '中关村': {
    10                 '爱奇艺': {},
    11                 '汽车之家': {},
    12                 'youku': {},
    13             },
    14             '上地': {
    15                 '百度': {},
    16             },
    17         },
    18         '昌平': {
    19             '沙河': {
    20                 '老男孩': {},
    21                 '北航': {},
    22             },
    23             '天通苑': {},
    24             '回龙观': {},
    25         },
    26         '朝阳': {},
    27         '东城': {},
    28     },
    29     '上海': {
    30         '闵行': {
    31             "人民广场": {
    32                 '炸鸡店': {}
    33             }
    34         },
    35         '闸北': {
    36             '火车战': {
    37                 '携程': {}
    38             }
    39         },
    40         '浦东': {},
    41     },
    42     '山东': {},
    43 }
    44 
    45 def pri(menu):
    46     for i in menu:
    47         print(i)
    48     foc = menu
    49     inp = input('>>>:').strip()
    50     if inp in menu:
    51         menu = menu[inp]
    52         print(menu)
    53         sel = input('是否返回上一级>>>')
    54         if sel == 'yes':
    55             menu = foc
    56         return pri(menu)
    57     else:
    58         print('error')
    59         pri(menu)
    60 pri(menu)
  • 相关阅读:
    【Python爬虫】:模拟登录QQ空间
    Docker
    Git
    DevOps
    DevOps
    gRPC 简介
    tcpdump的使用
    Raft
    go-micro 简介
    Node
  • 原文地址:https://www.cnblogs.com/fenglin0826/p/7263534.html
Copyright © 2011-2022 走看看