高级编程技术,第六周

原创 2018年04月15日 17:58:44

11.1 

city.py

def get_city(city,country):
	return city.title() + ',' + country.title()

test_city.py

import unittest
from city import get_city

class CityTestCase(unittest.TestCase):
	def test_city(self):
		cityname = get_city('Changsha','China')
		self.assertEqual(cityname,'Changsha,China')
		
unittest.main()

11.2

当pop必不可少时:

def get_city(city,country,population):
		return city.title() + ',' + country.title()+ '-' + str(population)

当pop可以选择时:

def get_city(city,country,population=''):
	if population:
		return city.title() + ',' + country.title()+ '-' + str(population)
	else:
		return city.title() + ',' + country.title()

测试类

import unittest
from city import get_city

class CityTestCase(unittest.TestCase):
	def test_city_country_population(self):
		cityname = get_city('Changsha','China',100000)
		self.assertEqual(cityname,'Changsha,China-100000')

unittest.main()

11-3

Employee.py

class Employee():
	def __init__ (self,first_name, second_name, salary):
		self.first_name = first_name
		self.second_name = second_name
		self.salary = salary
	
	def give_raise(self,r = 5000):
		self.salary = self.salary + r

TestEmployee.py

import unittest
from employee import Employee

class Testemployee(unittest.TestCase):
	def setUp(self):
		self.em = Employee('san','zhang',1000)
		
	def test_give_default_raise(self):
		self.em.give_raise()
		self.assertEqual(self.em.salary,6000)
	
	def test_give_custom_raise(self):
		self.em.give_raise(1000)
		self.assertEqual(self.em.salary,2000)
		
		
unittest.main()

计算机网络高级软件编程技术源代码

  • 2012年11月08日 15:35
  • 3.54MB
  • 下载

高级编程技术_课后作业(一)

一、浏览Python主页的发现与收获            Python的主页(https://www.python.org/)挺简洁的,内容很丰富,有Python解释器的下载、131212个Pyth...
  • Zero_S_Qiu
  • Zero_S_Qiu
  • 2018-03-05 19:55:47
  • 62

计算机网络高级软件编程技术

本书是在 2008年版的基础上修订的。全书共分23章,第1章为奉书的内容介绍与教学辅导,第2章一第23章提供22个网络软件编程题目,分为基础训练、综合训练与提高训练3种不同的类型与5个不同的难度级,...
  • hubeitmkk
  • hubeitmkk
  • 2016-02-13 21:53:13
  • 623

网络安全 高级软件编程技术 源代码

  • 2013年08月22日 18:20
  • 6.55MB
  • 下载

计算机网络高级软件编程技术(配套光盘)

  • 2010年04月23日 13:31
  • 12.15MB
  • 下载

高级编程技术,第一周

1.浏览python首页的收获:浏览python首页,可以很直观的看到python的各种特性以及python的广泛应用,尤其是python庞大的库,让我认识到了python与之前学过的C++,C的不同...
  • qq_36319729
  • qq_36319729
  • 2018-03-05 22:28:01
  • 26

【高级编程技术】第六周作业

11-1:11-2:11-3:
  • Ivyseike
  • Ivyseike
  • 2018-04-10 14:44:20
  • 19

《高级编程技术》第六周作业

11-1 城市和国家:①name_function.py:def get_name(city, country): return city.title() + ', ' + country.titl...
  • weixin_36348299
  • weixin_36348299
  • 2018-04-15 20:46:48
  • 3

高级编程技术 第六周作业

第十一章11.1city_functions.pydef get_city_country(city, country): city_country = city + ', ' + country ...
  • cwlio
  • cwlio
  • 2018-04-16 01:48:41
  • 24

高级编程技术第六周作业

11.1city_functions.pydef get_city_country(City,Country): return City+", "+Countrytest_cit...
  • liangjan
  • liangjan
  • 2018-04-15 16:38:10
  • 2
收藏助手
不良信息举报
您举报文章:高级编程技术,第六周
举报原因:
原因补充:

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