第十一章课后作业

原创 2018年04月15日 11:59:54

Chapter 11

11-1 城市和国家

# city_functions.py
def city_country(city, country):
    info = city.title()+", "+country.title()
    return info

# test_city.py
import unittest
from city_functions import city_country


class CityCountryTestCase(unittest.TestCase):
    def test_city_country(self):
        formatted_city = city_country("santiago", "chile")
        self.assertEqual(formatted_city, "Santiago, Chile")

unittest.main()

11-2 人口数量

# cityfunctions.py
def city_country(city, country, population=0):
    info = city.title()+", "+country.title()
    if population != 0:
        info += " - population " + str(population)
    return info

# population.py
import unittest
from city_functions import city_country


class CityCountryTestCase(unittest.TestCase):
    def test_city_country(self):
        formatted_city = city_country("santiago", "chile")
        self.assertEqual(formatted_city, "Santiago, Chile")

    def test_city_country_population(self):
        formatted_city = city_country("santiago", "chile", 5000000)
        self.assertEqual(formatted_city, "Santiago, Chile - population 5000000")


unittest.main()

11-3 雇员

import unittest


class Employee:
    def __init__(self, first, last, income):
        self.first = first
        self.last = last
        self.income = income

    def give_raise(self, amount=5000):
        self.income += amount


class EmployTestCase(unittest.TestCase):
    def setUp(self):
        self.employee = Employee("James", 'Brown', 8000)

    def test_give_default_raise(self):
        income = self.employee.income
        self.employee.give_raise()
        self.assertEqual(self.employee.income, income + 5000)

    def test_give_custom_raise(self):
        income = self.employee.income
        self.employee.give_raise(3000)
        self.assertEqual(self.employee.income, income + 3000)

unittest.main()

JAVA逻辑 第十一章:类和对象

对象:用来描述客观事物的一个实体,由一组属性和方法构成。  类的特征(属性)和行为(方法):              类的属性:对象所拥有的静态特征在类中表示时称为类的属性。            ...
  • qq_36074150
  • qq_36074150
  • 2016-09-07 16:51:45
  • 363

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

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

物理学(第五版)课后习题答案第十一章

  • 2009年11月09日 21:55
  • 1.55MB
  • 下载

深入理解计算机系统(第二版) 家庭作业 第十一章

11.6 A. 因为read_requesthdrs中已经打印出了请求报头,所以只要打印请求行即可。在doit函数中第一个sscanf语句之后添加下面的语句即可:printf("%s %s ...
  • zhanyu1990
  • zhanyu1990
  • 2014-01-24 18:18:54
  • 1758

快学scala 第十一章 操作符 读书笔记及习题答案代码

chapter 11 操作符 标签:快学scala 一、笔记 scala种可以在反引号中包含几乎任何字符序列, val 'val' = 42 所有的操作符都是左结合的...
  • refuil
  • refuil
  • 2016-07-22 09:22:52
  • 1245

同济大学高等数学(第七版)下册第11章习题答案详解

  • 2016年05月01日 12:09
  • 3.07MB
  • 下载

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:37
  • 1320

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

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

通信原理 第十一章

  • 2013年09月16日 17:10
  • 1.15MB
  • 下载

《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:31
  • 3327
收藏助手
不良信息举报
您举报文章:第十一章课后作业
举报原因:
原因补充:

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