Python编程:从入门到实践的动手试一试答案(第十一章)
来源:互联网 发布:战地2武器数据修改 编辑:程序博客网 时间:2024/05/21 07:48
#11-1 城市和国家#city_functions.pydef city(city,country): print(city + ',' + country) full_city = city + ',' + country return full_city.title() ---------------------------------------------#test_cities.pyimport unittestfrom city_functions import cityclass 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.pydef city(city,country,population=5000000): print(city + ',' + country) full_city = city + ',' + country + ' - population ' + str(population) return full_city.title() --------------------------------------------- import unittestfrom city_functions import cityclass 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.pyclass 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 unittestfrom Employee import Employeeclass 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()
阅读全文
1 0
- Python编程:从入门到实践的动手试一试答案(第十一章)
- Python编程:从入门到实践的动手试一试答案(第十一章)
- Python编程:从入门到实践的动手试一试答案
- Python编程:从入门到实践的动手试一试答案(第二章)
- Python编程:从入门到实践的动手试一试答案(第三章)
- Python编程:从入门到实践的动手试一试答案(第四章)
- Python编程:从入门到实践的动手试一试答案(第五章)
- Python编程:从入门到实践的动手试一试答案(第六章)
- Python编程:从入门到实践的动手试一试答案(第七章)
- Python编程:从入门到实践的动手试一试答案(第八章)
- Python编程:从入门到实践的动手试一试答案(第九章)
- Python编程:从入门到实践的动手试一试答案(第十章)
- Python编程:从入门到实践的动手试一试答案(第九章)
- Python编程:从入门到实践的动手试一试答案(第六章)
- Python编程:从入门到实践的动手试一试答案(第十章)
- Python编程:从入门到实践的动手试一试答案(第七章)
- Python编程:从入门到实践的动手试一试答案(第四章)
- Python编程:从入门到实践的动手试一试答案(第三章)
- 关于img 403 forbidden的一些思考
- iOS app打包签名原理
- unix pthread_create 函数使用时需要注意的一个地方
- [arc076e]Connected?
- long Long数据比较的错误
- Python编程:从入门到实践的动手试一试答案(第十一章)
- Ubuntu安装tensorflow报错:tensorflow-xx.whl not a supported wheel on this platform
- 使用NDK编译FFmpeg到Android下使用
- Dubbo分布式服务框架入门(附工程)
- 既存既取 文件服务器优化
- 中序线索化二叉树
- struct
- Leetcode606. Construct String from Binary Tree
- sql server 脚本插入一百五十万数据