文章

Python 从入门到实践 函数篇 8-6-8习题

#coding:gbk
def get_formatted_name(firstname,lastname):#定义一个函数
					   #包含firstname和lastname
	'''返回整洁的姓名'''
	fullname = firstname+' '+lastname #将姓和名传递给fullname 中间加一个空格
	return fullname.title()  #重要的一部 return 将fullname返回给函数
	                         #get_formatted_name
                                 #给fullname加个.title() 使首字母大写,美观一些

get_formatted_name('NG','young')
musician = get_formatted_name('NG','young')#调用返回函数时需要一个变量
print(musician)


def get_formatted_name(firstname,lastname,secondname=''):  #定义一个函数
	'''返回整洁的姓名'''				   #可选形参设置空白字符串
	if secondname:           
		fullname = firstname+' '+secondname+' '+lastname    #如果是..就这样写
	else:
		fullname = firstname+' '+lastname                 #如果不是,就这样写
	return fullname.title()          #返回值给函数,并定义首字母大写
		
musician = get_formatted_name('jimi','T')   #调用返回函数需要一个变量
print(musician)
musician = get_formatted_name('jimi','geed','T')  #调用返回函数需要一个变量
print(musician)

#动手试一试 8-6-8	
def city_country(city,country):
	print(city+','+country)
city_country('shanghai','china')
city_country('Sichuan','china')
city_country('Wuhan','china')

def make_album(name,cd,number = ''):
	zidian = {'name':name,'cd':cd}
	if number:
		zidian['number'] = number
	return zidian
while True:
	print("输入你喜欢的歌手和歌名,若要退出请输入'q'")	
	name = input('歌手姓名: ')
	if name == 'q':   #说了多少次了,if后面要跟冒号!
		break         #break为if的分支,必须缩进!
	cd = input('歌名: ')
	if cd == 'q':
		break
	i = make_album(name,cd) #不缩进就不循环这里了,所以必须缩进
	print(i)		#不缩进就不循环这里了,所以必须缩进
	
原文来自:Python 从入门到实践 函数篇 8-6-8习题,尊重自己,尊重每一个人;转发请注明来源!
0 0

发表评论