项目6 函数-习题答案.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

习题

选择题

1.下列选项中不属于函数优点的是(D)

A.减少代码重复

B.使程序模块化

C.使程序便于阅读

D.便于发挥程序员的创造力

2.以下关于函数参数的描述,正确的是(D)

A.调用函数时,按参数名称传递的参数,要按照定义顺序进行传递

B.定义函数可选参数的时候,不限制可选参数在参数列表中的位置

C.函数在定义时可以不指定可选参数的默认值,调用函数的时候再传入参数

D.在一个函数内部定义的变量,到另一个函数中不能引用

3.以下关于函数的描述,正确的是(B)

A.调用Python函数的时候,不能指定缺省参数的名称和值

B.函数不需要返回值的时候,也能用return语句做最后一条语句

C.函数定义的时候,不能没有参数列表

D.函数定义的时候并不执行,可以放在调用它的语句之后定义

4.关于函数的说法中正确的是(B)

A.函数定义时必须有形参

B.函数中定义的变量只在该函数体中起作用

C.函数定义时必须带return语句

D.实参与形参的个数可以不相同,类型可以任意

5.以下关于函数说法正确的是(D)

A.函数的实际参数和形式参数必须同名

B.函数的形式参数既可以是变量也可以是常量

C.函数的实际参数不可以是表达式

D.函数的实际参数可以是其他函数的调用

二、编程题

1.写函数,统计字符串中有几个字母,几个数字,几个空格,几个其他字符,并返回结果。

defcount(s):

alpha,num,space,other=0,0,0,0

foriins:

ifi.isalpha():#查看是否是字母

alpha+=1

elifi.isdigit():#查看是否是数字

num+=1

elifi.isspace():#查看是否是空格

space+=1

else:

other+=1

print(英文字符数{},数字字符数{},空格字符数{},其他字符数{}.format(alpha,num,space,other))#格式化字符串函数str.format()它通过{}和:来代替%

count(input(请输入一个字符串:))

2.写函数,检查传入字典的每一个value长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。

course={Python:99,Java:94,网页设计:762,PS:261,软件工程:ACCC}

defchoice(course):

foriincourse.values():

i=str(i)

iflen(i)=2:

print(i)

else:

print(i[0:2])

choice(course)

3.写函数,完成功能如下:可重复从菜单中选择相应的功能,进行美元和人民币之间的汇率转换。

importsys

defmenu():

print(======汇率转换======)

print(=1.美元兑人民币=)

print(=2.人民币兑美元=)

print(=0.退出=)

print(======================)

defdollarToRMB():

dollar=float(input(请输入美元金额:))

rmb=round(dollar*6.7442,3)

print(可兑换的人民币金额:,rmb)

defRMBToDollar():

rmb=float(input(请输入人民币金额:))

dollar=round(rmb/6.7442,4)

print(可兑换的人民币金额:,dollar)

menu()

whileTrue:

choice=int(input(菜单选择:))

ifchoice==1:

dollarToRMB()

elifchoice==2:

RMBToDollar()

elifchoice==0:

sys.exit(0)

else:

print(您的输入有误!)

您可能关注的文档

文档评论(0)

xiadaofeike + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档