python之列表模拟栈结构

网友投稿 548 2022-11-23

python之列表模拟栈结构

python之列表模拟栈结构

#!/usr/local/bin/python3#AUTHOR:anqixiang#DATE:2020-01-26#MODIFY:#FUNCTION:列表模拟栈结构alist=[]#压栈def push_it(): data = input('数据: ') alist.append(data)#出栈def pop_it(): if alist: print('从栈中弹出: %s' % alist.pop()) else: print('空栈')#查询def view_it(): print(alist)def show_menu(): # 把函数保存到字典中 cmds = {'0': push_it, '1': pop_it, '2': view_it } prompt = '''(0) 压栈(1) 出栈(2) 查询(3) 退出请选择(0/1/2/3): ''' while True: # 删除用户输入字符串两端的空格 choice = input(prompt).strip() if choice not in list('0123'): print('无效输入,请重试') continue if choice == '3': print('Bye-Bye') break cmds[choice]() # 从字典中取出函数并调用if __name__ == '__main__': show_menu()

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:git拉取远程项目到本地,并把本地代码提交到远程分支
下一篇:shell脚本一键部署cobbler批量装机服务器
相关文章

 发表评论

暂时没有评论,来抢沙发吧~