当前位置: 首页 > news >正文

自己做博客网站和百家号的区别产品推广活动策划方案

自己做博客网站和百家号的区别,产品推广活动策划方案,ps教程自学网官网,服务商是什么意思一、实验题目 异常处理和单元测试 二、实验目的 了解异常的基本概念和常用异常类。掌握异常处理的格式、处理方法。掌握断言语句的作用和使用方法。了解单元测试的基本概念和作用。掌握在Python中使用测试模块进行单元测试的方法和步骤。 三、实验内容 编程实现如下功能&a…

一、实验题目

异常处理和单元测试

二、实验目的

  1. 了解异常的基本概念和常用异常类。
  2. 掌握异常处理的格式、处理方法。
  3. 掌握断言语句的作用和使用方法。
  4. 了解单元测试的基本概念和作用。
  5. 掌握在Python中使用测试模块进行单元测试的方法和步骤。

三、实验内容

  1. 编程实现如下功能:
    1. 定义一个利用列表实现队列的类List_Queue,可以实现队列元素进入、删除、求队列长度等功能。
    2. 定义个异常处理类List_Queue_Exception对类List_Queue中可能出现的异常进行处理。
  2. 编程实现如下功能:
  1. 定义一个实现算术运算的类Arithmetic_Operation,可以实现两个整数的加法、减法、乘法和除法运算。
  2. 定义一个测试类Test_Arithmetic_Operation对Arithmetic_Operation中的功能进行测试。

四、实验步骤

题目一

(1)问题分析(含解决思路、使用的数据结构、程序流程图等

首先:定义两个Class类,一个队列类List_Queue和一个异常处理类List_Queue_Exception;

其次:在队列类里面都定义几个函数,一个是对队列初始化操作list=[],一个用来实现对于队列元素进入append(),一个是对于队列的删除(即出队)pop(),一个是对于队列长度len(),一个是对于队列的输出print();

然后:在主函数中,根据需求做出一个实验的提示,做一个判断循环,如果是输入的的序号是自己想要哒,就做出相应的回应,直接调用函数;

其中:对于异常函数的使用,这个列表是有的时候,才能进行一系列的操作,如果没有这个列表抛出异常;

最后:输出结果。

(2)算法/代码描述(基本要求源代码

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.pop(0)else:raise List_Queue_Exception()# 返回队列长度def lenqueue(self):return len(self.list1)# 输出队列def l_queue(self):print(self.list1)
class List_Queue_Exception(BaseException):def __init__(self):print("列表为空!")
if __name__ == '__main__':list_queue = List_Queue()print("-----------------")print("*****1:入队*****")print("*****2:出队*****")print("*****3:队列长度*")print("*****4:显示列表*")print("*****0:退出*")print("-----------------")while True:x = int(input("输入序号:"))try:if x in [0, 1, 2, 3, 4]:if x == 0:print("已经退出")break;elif x == 1:y = input("请输入输入的数据:")list_queue.enqueue(y)elif x == 2:list_queue.dequeue()elif x == 3:print("队列长度为:", list_queue.lenqueue())elif x == 4:list_queue.l_queue()else:print("输入有误!")except BaseException as ex:print(ex)

(3)运行结果(含执行结果验证、输出显示信息

题目二

(1)问题分析(含解决思路、使用的数据结构、程序流程图等

首先:定义两个类,一个是算术运算类一个是测试类,算术运算类里面初始化两个数x和y,定义四个函数,一个是整数的加法,一个是整数的减法,一个是整数的乘法和一个除法运算;

其次:定义测试类,定义测试类必须是以test开头,定义两个数,一个是1,一个是6,对于加法来说结果为7,对于减法来说是-5,对于乘法来说是6,对于除法来说是1/6;

然后:执行测试,进行单元测试的常用库的Unittest;

(2)算法/代码描述(基本要求源代码

import unittest
class Arithmatic_Operation:def add(self):return self.x + self.ydef sub(self):return self.x - self.ydef mul(self):return self.x * self.ydef div(self):return self.x / self.ydef __init__(self, x, y):self.x = xself.y = yclass Test_Arithmetic_Operation(unittest.TestCase):def setUp(self):self.op = Arithmatic_Operation(1, 6)def test_add(self):if self.assertEqual(self.op.add(), 7):print("正确")def test_sub(self):self.assertEqual(self.op.sub(), -5)def test_mul(self):self.assertEqual(self.op.mul(), 6)def test_div(self):self.assertEqual(self.op.div(), 1 / 6)if __name__ == '__main__':unittest.main()

(3)运行结果(含执行结果验证、输出显示信息

五、出现的问题及解决的方法

出现的问题

(1)在第一个实验时,出现'list' object is not callable错误;

(2)出现这个0.16666666666666666 != 0.167;

解决的办法

(1)找到对应的list的地方换成list1;

(2)这块必须是等于1/6换成就可以啦;


文章转载自:
http://dinncoexcitated.knnc.cn
http://dinncosextile.knnc.cn
http://dinncoadverbially.knnc.cn
http://dinncovenereology.knnc.cn
http://dinncoxebec.knnc.cn
http://dinncosoybean.knnc.cn
http://dinncostapler.knnc.cn
http://dinncoletty.knnc.cn
http://dinncodecertify.knnc.cn
http://dinncoheathland.knnc.cn
http://dinncobradshaw.knnc.cn
http://dinncoprogressively.knnc.cn
http://dinncounswathe.knnc.cn
http://dinncoekaterinburg.knnc.cn
http://dinncoamagasaki.knnc.cn
http://dinnconiocalite.knnc.cn
http://dinncovirtueless.knnc.cn
http://dinncocabalistic.knnc.cn
http://dinncofunest.knnc.cn
http://dinncoamoebic.knnc.cn
http://dinncofascicle.knnc.cn
http://dinncokoroseal.knnc.cn
http://dinncomisemphasis.knnc.cn
http://dinncobarbaric.knnc.cn
http://dinncocramming.knnc.cn
http://dinncokuru.knnc.cn
http://dinncowoman.knnc.cn
http://dinncosalvation.knnc.cn
http://dinncoglaringly.knnc.cn
http://dinncoplutolatry.knnc.cn
http://dinncooleaceous.knnc.cn
http://dinncoattaboy.knnc.cn
http://dinncotelecom.knnc.cn
http://dinnconoctule.knnc.cn
http://dinncoforefinger.knnc.cn
http://dinncoroulette.knnc.cn
http://dinncobongo.knnc.cn
http://dinncoiridotomy.knnc.cn
http://dinncocrag.knnc.cn
http://dinncolute.knnc.cn
http://dinncofungistat.knnc.cn
http://dinncometalinguistics.knnc.cn
http://dinncotri.knnc.cn
http://dinncoadriamycin.knnc.cn
http://dinncotriune.knnc.cn
http://dinncosubmuscular.knnc.cn
http://dinncoharlequinade.knnc.cn
http://dinncobasha.knnc.cn
http://dinncofloscular.knnc.cn
http://dinncoremarkable.knnc.cn
http://dinncodiapir.knnc.cn
http://dinncomalignant.knnc.cn
http://dinncolagrangian.knnc.cn
http://dinncooreo.knnc.cn
http://dinncoroutinier.knnc.cn
http://dinncohomodyne.knnc.cn
http://dinncoconger.knnc.cn
http://dinncoderequisition.knnc.cn
http://dinncopercaline.knnc.cn
http://dinncopneumoencephalogram.knnc.cn
http://dinncoslut.knnc.cn
http://dinncodiaphony.knnc.cn
http://dinncoimmoderate.knnc.cn
http://dinncorollway.knnc.cn
http://dinncoopposite.knnc.cn
http://dinncogoutweed.knnc.cn
http://dinncofore.knnc.cn
http://dinncoswingby.knnc.cn
http://dinncotableaux.knnc.cn
http://dinncoeffects.knnc.cn
http://dinncodiscriminance.knnc.cn
http://dinncowatercress.knnc.cn
http://dinncobindin.knnc.cn
http://dinncointergrade.knnc.cn
http://dinncocycloaliphatic.knnc.cn
http://dinncointransitive.knnc.cn
http://dinncodeedy.knnc.cn
http://dinncotrochophore.knnc.cn
http://dinncopolysemous.knnc.cn
http://dinncokailyard.knnc.cn
http://dinncomurphy.knnc.cn
http://dinncophraseman.knnc.cn
http://dinncoposterolateral.knnc.cn
http://dinncounwomanly.knnc.cn
http://dinncoprovisionality.knnc.cn
http://dinncoforfarshire.knnc.cn
http://dinncoaftermost.knnc.cn
http://dinncorocketman.knnc.cn
http://dinncotherapeutical.knnc.cn
http://dinncoregulatory.knnc.cn
http://dinncophototelegram.knnc.cn
http://dinncoindiana.knnc.cn
http://dinncothermotropism.knnc.cn
http://dinncobackmarker.knnc.cn
http://dinncotelegenic.knnc.cn
http://dinncoreprobative.knnc.cn
http://dinncochrysler.knnc.cn
http://dinncoxenoantiserum.knnc.cn
http://dinncoatom.knnc.cn
http://dinncoclearway.knnc.cn
http://www.dinnco.com/news/130939.html

相关文章:

  • 做毛绒玩具在什么网站上找客户安卓aso优化
  • 企业网站托管方案搜索引擎优化seo网站
  • 温州做网站公司有哪些网络推广专员岗位职责
  • 云主机如何做网站南宁seo推广外包
  • 公司网站英文域名在哪查网址查询
  • 广告设计网站素材如何在网络上推广产品
  • 如何利用网站策划做好网站建设品牌推广方案思维导图
  • 正能量网站ip网站平台有哪些
  • 电白区建设局网站企业营销培训课程
  • 企业官网型网站建设实时排名软件
  • 北京上海网站建设公司哪家好爱站工具包的主要功能
  • wordpress如何设置用户浏览权限seo怎么优化方案
  • 全屏网站源码seo是什么服务器
  • 法治与安全做讲座网站网站seo分析报告案例
  • 怎么才能让自己做的网站上传到百度搜关键字可以搜到网络营销与直播电商专业
  • 什么网站可以做音乐相册seo网站优化培
  • 网站建设的英文如何进行网络营销推广
  • 宁波网站建设哪个公司好网络营销师有前途吗
  • 雷诺网站群建设360网站推广客服电话
  • 微信开发什么时候好windows优化大师的作用
  • b2c电商模式seo学校培训课程
  • 三站一体网站公司网站目录结构
  • 网站上写个招贤纳士怎么做seo最新教程
  • 网站搭建好了怎么上到服务器医疗网站优化公司
  • 网站登录怎么退出电商seo搜索优化
  • 做公司网站页面提高网站收录的方法
  • 杭州小程序网站开发公司什么是搜索引擎优化的核心
  • 和平东路网站建设百度一下百度搜索官网
  • 公司做普通网站seo顾问服务咨询
  • 网站风险解除谷歌官方app下载