🌴 2022.6.10 下午 实验七
实验七 异常处理和单元测试
前言
🎬本文章是 【Python语言基础】 专栏的文章,主要是上课的随堂笔记与练习
🔗Python专栏 传送门
📽实验源码已在Github整理
题目一
定义一个利用列表实现队列的类List_Queue,可以实现队列元素进入、删除、求队列长度等功能
定义个异常处理类List_Queue_Exception对类List_Queue中可能出现的异常进行处理
问题分析
队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。一种先进先出(First In First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。
通过设计List_Queue类,利用集合保存队列数据,增list.append()
,list.pop()
设计List_Queue_Exception类,当队列为空且执行出队操作时,对异常处理
代码
"""
@Author:张时贰
@Date:2022年06月10日
@CSDN:张时贰
@Blog:zhangshier.vip
"""
class List_Queue:
# 初始化
def __init__(self):
self.list1 = [ ]
print ( '初始化成功!' )
# 入队
def enqueue(self, item):
self.list1.append ( item )
print ( '添加成功!' )
# 出队
def dequeue(self):
if len ( self.list1 ) > 0:
print ( "出队列数据:", self.list1[ 0 ] )
self.list1