递归:在一个函数里调用这个函数本身

修给递归的最大深度

import sys
print(sys.setrecursionlimit(100000))

 递归实现三级菜单

 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 three(dic):
46     for key in dic:
47         print(key)
48     k = input('>>>>>>>')
49     if k in dic:
50         three(dic[k])
51 three(dic)
例题详解

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
  • 2021-11-03
  • 2021-12-17
  • 2021-12-07
  • 2021-11-09
  • 2022-02-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
  • 2021-09-01
  • 2021-11-30
  • 2021-10-04
相关资源
相似解决方案