首页 > 编程语言 >python练习3| 测试类

python练习3| 测试类

时间:2023-10-05 10:34:49浏览次数:66  
标签:shopping get python self 练习 list 测试 total price

点击查看代码
#shopping_list.py
class ShoppingList:
    #shopping_list是一个字典结构
    def __init__(self,shopping_list):
        self.shopping_list = shopping_list
    def get_item_count(self):
        return len(self.shopping_list)
    def get_total_price(self):
        total_price = 0
        for price in self.shopping_list.values():
            total_price += price
            return total_price

点击查看代码
#test测试类
import unittest
from shopping_list import ShoppingList
class TestShoppingLit:
    def setUp(self):
        self.shopping_list = ShoppingList({"纸巾":8,"帽子":30,"拖鞋":15})
    def test_get_item_count(self):
        self.assertEqual(self.shopping_list.get_item_count(),3)
    def test_get_total_price(self):
        self.assertEqual(self.shopping_list.get_total_price(),53)

标签:shopping,get,python,self,练习,list,测试,total,price
From: https://www.cnblogs.com/freezing001/p/17743129.html

相关文章

  • scrapy电影天堂练习
    movie.pyimportscrapyfrommovieProject.itemsimportMovieprojectItemclassMovieSpider(scrapy.Spider):name='movie'allowed_domains=['www.ygdy8.net']start_urls=['https://www.ygdy8.net/html/gndy/china/index.......
  • c语言代码练习16
    //计算a,b间的最大值#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intayue(inta,intb){if(a>b){returna;}else{returnb;}}intmain(){inta=10;intb=20;intmax=ayue(a,......
  • 【爬虫】python数据挖掘-lxml模块-3
    Python爬虫掌握lxml模块中使用xpath语法定位元素提取属性值或文本内容掌握lxml模块中etree.tostring函数的使用1.lxml模块的安装与使用示例lxml模块是一个第三方模块,安装之后使用1.1lxml模块的安装对发送请求获取的xml或html形式的响应内容进行提取pip/pip3installlxml知识......
  • 使用python进行文件夹中图片文件名提取 并进行填充
    如题#-*-coding:utf-8-*-#@Time:2023/10/419:26#@Author:龙俊威#@File:sortall.py#@Software:PyCharmimportosfromPILimportImageimportmatplotlib.pyplotaspltimportnumpyasnppath=filepath='C:\\Users\Administrator\Desk......
  • c语言代码练习15
    //使用togo跳转代码,阻止关机#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<string.h>intmain(){charinput[20]={0};system("shutdown-s-t60");printf("注意!注意!,您的电脑将在1分钟后关机,请输入:我是帅哥。才能取消关机。\n请输入:......
  • Python Weakref弱引用
    背景在开始讨论弱引用的实现之前,我们先来看看什么是弱引用以及弱引用的作用。在我们平常编写代码的时候我们经常会使用引用,了解一下Python,我们就会知道,当一个对象的引用为0时,才会销毁该对象。那么比如我们现在需要维护这样一个东西:不断向一个多线程程序发送数据,同时引入一个缓......
  • c语言代码练习14
    //设计一个猜数字游戏,需要提示猜大了还是小了,直到猜对为止#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<time.h>#include<stdlib.h>voidmenu(){printf("###############################\n");printf("######1.play0.......
  • GCC测试
    编程预处理编译汇编后运行......
  • Python中的变量
    Python中的变量变量的定义程序中,数据都临时存储在内存中。每一个被存储在内存的数据都有一个内存地址。其中特定的数据被我们所使用,因此我们为那些内存地址定义了名称。这一名称被称作标识符,又称变量名。而与变量名对应内存地址中的数据被称为变量值。总结:变量为内存中特定的......
  • python_day3
    Python_day31、列表index=0whileindex<len(列表): 元素=列表[index]对元素进行处理index+=1方法2:for临时变量in数据容器: 对临时变量进行处理while循环可以控制循环条件,但是for循环不行2、元组元组一旦被定义就不能被修改元组:使用小括号,且使......