《Python程式設計》第十一章部分課後練習題
#11-1 城市和國家:
程式碼:
#11-1 城市和國家
def city_country(city, country):
return city.title() + ', ' + country.title()
import unittest
class TestCites(unittest.TestCase):
def test_city_country(self):
pair = city_country('santiago', 'chile')
self.assertEqual(pair, 'Santiago, Chile')
unittest.main()
輸出:pass
#11-2 人口數量:
Part-1:
#11-2 人口數量
def city_country(city, country, population):
return city.title() + ', ' + country.title() + ' - ' + 'population ' + population
import unittest
class TestCites(unittest.TestCase):
def test_city_country(self):
pair = city_country('santiago', 'chile')
self.assertEqual(pair, 'Santiago, Chile')
unittest.main()
Part-2:
#11-2 人口數量
def city_country(city, country, population = -1):
if(population==-1):
return city.title() + ', ' + country.title()
else:
return city.title() + ', ' + country.title() + ' - ' + 'population ' + population
import unittest
class TestCites(unittest.TestCase):
def test_city_country(self):
pair = city_country('santiago', 'chile')
self.assertEqual(pair, 'Santiago, Chile')
unittest.main()
Part-3:
#11-2 人口數量
def city_country(city, country, population = -1):
if(population==-1):
return city.title() + ', ' + country.title()
else:
return city.title() + ', ' + country.title() + ' - ' + 'population ' + str(population)
import unittest
class TestCites(unittest.TestCase):
def test_city_country(self):
pair = city_country('santiago', 'chile')
self.assertEqual(pair, 'Santiago, Chile')
def test_city_country_population(self):
pair = city_country('santiago', 'chile', 5000000)
self.assertEqual(pair, 'Santiago, Chile - population 5000000')
unittest.main()
輸出:pass
#11-3 僱員:
程式碼:
#11-3 僱員
import unittest
class Employee():
"""Create A class named Employee who has the properties of name and salary"""
def __init__(self, last_name, first_name, annual_salary):
self.last_name = last_name
self.first_name = first_name
self.annual_salary = annual_salary
def give_raise(self, rais = 50000):
self.annual_salary += rais
class TestEmpolees(unittest.TestCase):
def setUp(self):
self.employee = Employee('James', 'Harden', 1000000)
def test_give_default_raise(self):
self.employee.give_raise()
self.assertEqual(self.employee.annual_salary, 1050000)
def test_give_custom_raise(self):
self.employee.give_raise(10000)
self.assertEqual(self.employee.annual_salary, 1010000)
unittest.main()
輸出:
..
----------------------------------------------------------------------
Ran 2 tests in 0.001s
OK
相關文章
- 《Python程式設計》第十章部分課後練習題Python程式設計
- 《Python程式設計》第七章部分課後練習題Python程式設計
- 《Python程式設計》第八章部分課後練習題Python程式設計
- 《Python程式設計》第九章部分課後練習題Python程式設計
- C與指標課後答案與程式設計練習(第一章)指標程式設計
- C primer plus 第六版 第十一章 第十題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第十一題題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第十三題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第十四題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第十五題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第十二題 程式設計練習答案程式設計
- Java語言程式設計基礎篇第十版第一章程式設計練習題答案Java程式設計
- C primer plus 第六版 第十一章 第九題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第五題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第六題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第七題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第八題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第一題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第二題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第三題 程式設計練習答案程式設計
- C primer plus 第六版 第十一章 第四題 程式設計練習答案程式設計
- Python快速程式設計入門課後程式題答案Python程式設計
- Python 程式設計練習Python程式設計
- 課後練習
- python課後習題Python
- 第十一章程式設計作業程式設計
- C與指標課後練習與程式設計答案(不斷更新)指標程式設計
- JS高階程式設計第十一章.個人學習筆記JS程式設計筆記
- 程式設計假期練習題--1程式設計
- 程式設計假期練習題--2程式設計
- 程式設計假期練習題--3程式設計
- 第一章-JAVA基礎-課後總結和課後習題Java
- Python 小甲魚教程 課後練習42Python
- JAVA入門第三季第一章第九節課後練習題!Java
- Java語言程式設計(基礎篇)原書第十版 課後習題 第五章Java程式設計
- C primer plus 第六版 第十章 第十題 程式設計練習答案程式設計
- 慕課網Python入門練習題---Python
- 程式設計練習程式設計