七颜ゎ 2022-10-25 14:18 采纳率: 80%
浏览 63
已结题

python程序设计

1、修改用户登录系统

2、栈功能的显示

两者二选一提交运行过程和结果。功能要求如下图:

img

img

多加注释

  • 写回答

3条回答 默认 最新

  • CSDN专家-sinJack 2022-10-25 14:30
    关注
    class Stack(object):
        """栈"""
        def __init__(self):
            self.items = []
     
        def is_empty(self):
            return self.items == []
     
        def push(self, item):
            self.items.append(item)
         
        def pop(self):
            return self.items.pop()
     
        def peek(self):
            return self.items[len(self.items)-1]
     
        def size(self):
            return len(self.items)
        def display(self):
            print(self.items)
    
    if __name__ == "__main__":
        stack = Stack()
        while True:
            print("1.入栈")
            print("2.出栈")
            print("3.查看栈顶元素")
            print("4.查看栈长度")
            print("5.查看栈中元素")
            print("6.退出")
            str = input("请选择操作:")
            if str == '1':
                s = input("请输入入栈元素:")
                stack.push(s)
            elif str == '2':
                if stack.is_empty():
                    print("栈为空")
                else:
                    print("出栈元素:" + stack.pop())
            elif str == '3':
                if stack.is_empty():
                    print("栈为空")
                else:
                    print("栈顶元素:"+ stack.peak())
            elif str == '4':
                print("栈长度:%d "% stack.size())
            elif str == '5':
                print("栈中元素:")
                stack.display()
            elif str== '6':
                print("程序结束!")
                break
            else:
                print("选择有误,请重新输入!")
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月2日
  • 已采纳回答 10月25日
  • 修改了问题 10月25日
  • 修改了问题 10月25日
  • 展开全部

悬赏问题

  • ¥15 PointNet++的onnx模型只能使用一次
  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。