Python编程:从入门到实践的动手试一试答案(第十一章)

Python编程:从入门到实践的动手试一试答案(第十一章)

原创 2017年11月02日 17:30:09
  • 12
  • 编辑
  • 删除
#11-1 城市和国家
#city_functions.py
def city(city,country):
    print(city + ',' + country)
    full_city = city + ',' + country
    return full_city.title()
 ---------------------------------------------
#test_cities.py
import unittest
from city_functions import city

class NamesTestCase(unittest.TestCase):
    """测试city_function.py"""
    def test_city_country(self):
        formatted_name = city('beijing', 'China')
        self.assertEqual(formatted_name, 'Beijing,China')

unittest.main()
#11-2 人口数量
#city_functions.py
def city(city,country,population=5000000):
    print(city + ',' + country)
    full_city = city + ',' + country + ' - population ' + str(population)
    return full_city.title()
 ---------------------------------------------
 import unittest
from city_functions import city

class NamesTestCase(unittest.TestCase):
    """测试city_function.py"""
    def test_city_country_population(self):

        formatted_name = city('beijing', 'China')
        self.assertEqual(formatted_name, 'Beijing,China - Population 5000000')

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 = int(salary)
        self.Raise = 5000
    def give_raise(self):
        self.salary += self.Raise
        return self.salary
 ---------------------------------------------
 import unittest
from Employee import Employee

class NamesTestCase(unittest.TestCase):
    """测试city_function.py"""
    def setUp(self):
        self.employee = Employee('ergou', 'yang','5000')
        self.Raise_setup = [5000,6000]
    def test_give_default_raise(self):
        #employee1 = Employee('ergou', 'yang','5000')
        self.assertEqual(self.employee.give_raise(), 10000)
    def test_give_custom_raise(self):
        #employee2 = Employee('ergou', 'yang','5000')
        self.employee.Raise = self.Raise_setup[1]
        self.assertEqual(self.employee.give_raise(), 11000)

unittest.main()
阅读全文
  • 本文已收录于以下专栏:
发表评论
HTML/XML objective-c Delphi Ruby PHP C# C++ JavaScript Visual Basic Python Java CSS SQL 其它

相关文章推荐

烧入工具试一试!

  • 2015年03月09日 11:16
  • 507KB
  • 下载

s7a可以试一试

  • 2014年12月06日 20:34
  • 3.43MB
  • 下载
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup=window.slotbydup || []).push({ id: '4765209', container: s, size: '808,120', display: 'inlay-fix' }); })();

试一试dgraph

在github上下载了0.7.7版本的tar包dgraph-linux-amd64-v0.7.7.tar.gz。我是在ubuntu16.04下试的。解压后可以运行,但是在浏览器里输入localhost…
  • AHAU10
  • AHAU10
  • 2017年07月15日 20:24
  • 1022

优化大师,root工具,试一试吧

  • 2015年05月26日 16:33
  • 28.6MB
  • 下载

大家可以试一试:一个局域网软件

  • 2010年07月19日 16:26
  • 2.31MB
  • 下载
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup=window.slotbydup || []).push({ id: '4983339', container: s, size: '808,120', display: 'inlay-fix' }); })();

扛住100亿次请求?我们来试一试

1. 前言 前几天,偶然看到了 《扛住100亿次请求——如何做一个“有把握”的春晚红包系统”》(url)一文,看完以后,感慨良多,收益很多。正所谓他山之石,可以攻玉,虽然此文发表于2015年,我…
  • jek123456
  • jek123456
  • 2017年05月11日 18:23
  • 125

恶作剧(相当恶搞,有空一定要试一试啊)

  • 2008年12月14日 19:12
  • 945KB
  • 下载

很有用的加速器可以试一试,应该会有用

  • 2011年01月23日 16:59
  • 5.24MB
  • 下载

一切都不如意?先改变心态试一试!

一切都还是原来的样子 当感觉身边的一切都出了问题,不如意的时候,极有可能是因为我们的心态出了问题。 当然,你不会一直不正常,大部分时候你的心态还是很积极的,你会觉得世界还不错;但是,当你不正常的时候,…
  • qsc0624
  • qsc0624
  • 2016年07月05日 10:41
  • 377

写多了自定义View,可以来试一试自定义Drawable

在 Android 开发中,会大量使用到自定义View,于是在很多开发者心里形成了自定义View优先的原则,需要一个新的效果,没问题,写个自定义View。但是写个自定义View还是一个比较麻烦的事,比…
  • Lee_Swifter
  • Lee_Swifter
  • 2017年04月17日 22:46
  • 152
  • 0
内容举报
返回顶部
收藏助手
src="" id="collectIframe" width="100%" height="360" scrolling="no">
不良信息举报
您举报文章:Python编程:从入门到实践的动手试一试答案(第十一章)
举报原因: 色情 政治 抄袭 广告 招聘 骂人
其他
原文地址:
原因补充:

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


if( (".articlecollectli").length==1)$(".articlecollect").hide();if( (".article_tags li").length==1){ (".article_tags").hide();} (".edit a").attr("href","http://write.blog.csdn.net/postedit/"+fileName); .each( (".edu_li a"),function(){ (this).attr("href", (this).attr("href").replace("blog7","blog9"))}); new CNick('#uid').showNickname(); if( ("#fan").html()=="")
    {
        $("#fan").html(0);
    }




    appendMark(
('.recommend_list').children('a').find('dt'),$('.extension_other'))

你可能感兴趣的:(Python编程:从入门到实践的动手试一试答案(第十一章))