简易三级菜单

count=1
for i in range(10):
print("1.北京\t2.江苏\t3.浙江\t请输入1、2、3、exit")
one=input()
count=count+1
if one=='1':
count=count+1
print("1.东城\t2.朝阳\t3.昌平\t请输入1、2、3、exit、back")
two = input()
if two=='1':
print("东城东城东城")
break
if two=='2':
print("朝阳朝阳朝阳")
break
if two=='3':
print("昌平昌平昌平")
break
if two=='back':
count -=1
if two == 'exit':
print('再见')
break
else:
count -= 1

if one=='2':
count += 1
print("1.连云港\t2.南京\t3.苏州\t请输入1、2、3、exit、back")
two = input()
if two == '1':
print("连云港连云港连云港")
break
if two == '2':
print("南京南京南京")
break
if two == '3':
print("苏州苏州苏州")
break
if two == 'back':
print('返回')
if two == 'exit':
print('再见')
break
else:
count -= 1
if one=='3':
count += 1
print("1.宁波\t2.鹿城\t3.绍兴\t请输入1、2、3、exit、back")

two = input()
if two == '1':
print("宁波宁波宁波")
break
if two == '2':
print("鹿城鹿城鹿城")
break
if two == '3':
print("绍兴绍兴绍兴")
break
if two == 'back':
print('返回')
if two == 'exit':
break
else:
count -= 1
if one=='exit':
print('再见')
break
else:
count-=1

转载于:https://www.cnblogs.com/du13cao03/p/10525856.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用 React 实现一个简易三级菜单的示例代码: ```jsx import React, { useState } from 'react'; const MenuItem = ({ title, subMenu }) => { const [isOpen, setIsOpen] = useState(false); const toggleSubMenu = () => { setIsOpen(!isOpen); }; return ( <li> <div onClick={toggleSubMenu}>{title}</div> {isOpen && ( <ul> {subMenu.map((item, index) => ( <MenuItem key={index} title={item.title} subMenu={item.subMenu} /> ))} </ul> )} </li> ); }; const Menu = () => { const menuData = [ { title: 'Menu 1', subMenu: [ { title: 'Submenu 1-1', subMenu: [ { title: 'Sub-submenu 1-1-1', subMenu: [] }, { title: 'Sub-submenu 1-1-2', subMenu: [] } ] }, { title: 'Submenu 1-2', subMenu: [] } ] }, { title: 'Menu 2', subMenu: [] }, { title: 'Menu 3', subMenu: [] } ]; return ( <ul> {menuData.map((item, index) => ( <MenuItem key={index} title={item.title} subMenu={item.subMenu} /> ))} </ul> ); }; export default Menu; ``` 在上述代码中,我们定义了两个组件:`MenuItem` 和 `Menu`。`MenuItem` 组件负责渲染每个菜单项,包括标题和可能的子菜单。通过使用 `useState` 来管理子菜单的展开与折叠状态。当点击菜单项时,`toggleSubMenu` 函数会切换子菜单的展开状态。 `Menu` 组件作为顶级组件,负责渲染整个菜单。在 `Menu` 组件中,我们传入一个包含菜单数据的数组 `menuData`,并通过 `map` 方法来遍历生成每个菜单项的 `MenuItem` 组件。 通过嵌套使用 `MenuItem` 组件,我们可以实现多级嵌套的菜单结构。每个菜单项都可以包含一个子菜单,从而实现了三级菜单的效果。 注意:上述代码只是一个简易的示例,实际应用中可能需要根据需求进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值