第十一章课后习题

原创 2018年04月14日 21:25:36

11-1:

city_functions.py

def country_city(city,country):
    #接受city和country
    #返回city,country
    result=city+','+country
    return result

test_cities.py

import unittest
from city_functions import country_city
class testCityFunctions(unittest.TestCase):
    def test_city_country(self):
        result=country_city('Shanghai','China')
        self.assertEqual(result,'Shanghai,China')
unittest.main()

运行结果:


11-2:

city_functions.py

def country_city(city,country,population):
    #接受city和country和population
    #返回city,country-population xxx
    result=city+','+country+'-population '+population
    return result

test_cities.py同上

运行结果:


修改后的city_functions.py

def country_city(city,country,population=''):
    #接受city和country和population
    #返回city,country-population xxx
    if population:
        result=city+','+country+'-population '+population
    else:
        result=city+','+country
    return result

运行结果


修改后的test_cities.py

import unittest
from city_functions import country_city
class testCityFunctions(unittest.TestCase):
    # def test_city_country(self):
    #     result=country_city('Shanghai','China')
    #     self.assertEqual(result,'Shanghai,China')
    def test_city_country_population(self):
        result=country_city('Shanghai','China','250')
        self.assertEqual(result,'Shanghai,China-population 250')
unittest.main()

运行结果:


11-3:

employee.py

class Employee():
    def __init__(self,first_name,last_name,salary):
        self.first_name=first_name
        self.last_name=last_name
        self.salary=salary
    def salary_raise(self,raise_money=5000):
        self.salary+=raise_money

test_employee.py:

import unittest
from employee import Employee
class TestEmployee(unittest.TestCase):
    def setUp(self):
        self.my_employee=Employee('Zhan','Jianzhou',1000000)
    def test_default_salary_raise(self):
        self.my_employee.salary_raise()
        self.assertEqual(self.my_employee.salary,1005000)
    def test_not_default_salary_raise(self):
        self.my_employee.salary_raise(100000)
        self.assertEqual(self.my_employee.salary,1100000)
unittest.main()

c++primer(第五版) 第十一章 关联容器习题答案

纯原创    转载请注明出处:http://blog.csdn.net/axuan_k 11.1    11.2     11.4 #include #include #inc...
  • AXuan_K
  • AXuan_K
  • 2016年03月07日 12:57
  • 1318

第11章 并发控制(数据库系统概论)

第11章 并发控制(数据库系统概论)
  • Last_Impression
  • Last_Impression
  • 2010年07月09日 09:56
  • 3010

第十一章 类和对象

1.单词 class 类        object 对象     return 返回      programming设计,规划  ,编程     null空     initial初始化的   t...
  • qq_36074088
  • qq_36074088
  • 2016年09月08日 18:15
  • 191

java语言程序设计基础篇第十一章编程练习题

1package yongheng; import java.util.Scanner;public class Main { public static void main(String a...
  • gyhguoge01234
  • gyhguoge01234
  • 2016年09月08日 22:19
  • 2784

《Python核心编程》第11章 习题

11-2 函数。结合你对练习5-2的解,以便你创建一个带一对相同数字并同时返回它们之和以及产物的结合函数。 fun=lambda x,y:x+y print fun(1,3) 11-3 函数...
  • birdzb
  • birdzb
  • 2016年01月22日 16:15
  • 3325

ACCP7.0使用JAVA理解程序逻辑第十一章

》对象是用来描述客观事物的一个实体,由一组属性和方法构成。 》类定义了对象将会拥有的特征(属性)和行为(方法)。 》类和对象的关系是抽象和具体的关系。类是对象的类型,对象是类的实例。 》对象的属...
  • qq_36074125
  • qq_36074125
  • 2016年09月08日 19:51
  • 541

周志华《机器学习》课后习题解答系列(七):Ch6 - 支持向量机

本章学习了支持向量机。基础知识部分包括SVC、软间隔、核技巧、SVR等,实践部分涉及了SVM、SVR的实现。...
  • Snoopy_Yuan
  • Snoopy_Yuan
  • 2017年07月25日 17:00
  • 1875

Java语言程序设计(基础篇)原书第十版第十一章答案

前面几个题有的没有导入包,后面的加进去了  自己也是刚刚学Java不久可能有的写的很啰嗦  如果有错的话希望指正!!感谢 还有这个markdown编辑器第一次用,类名没搞进去,大家凑活看。 ...
  • qq_40865682
  • qq_40865682
  • 2017年11月19日 12:51
  • 1950

c++ primer plus第十一章习题答案

第一题 // vect.h -- Vector class with
  • yuchendu
  • yuchendu
  • 2014年12月30日 11:39
  • 437

周志华老师的《机器学习》课后习题

最近看到本不错的新书,南大周老师的写的。每章都带了课后练习题,鉴于没有标准答案,鄙人贴出自己的一些想法,希望能和同样的爱好者一起讨论学习。...
  • HDTBB
  • HDTBB
  • 2016年04月07日 15:35
  • 2873
收藏助手
不良信息举报
您举报文章:第十一章课后习题
举报原因:
原因补充:

(最多只允许输入30个字)