版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Python程序设计》平时测验试卷
课程性质:选修考核方式:笔试闭卷考核时间:
专业:年级:
本卷满分:MX)分完卷时间:90分钟
考生学号:考试姓名:
一、填空题(L5小题每空3分,6小题6分,共计30分)
I、假设有列表ls=[1,2,3,(4,5),[6,7],8,9],则:
得到列表中元素2的命令为:
得到列表中元素4的命令为;
将列表中元素7修改为10的命令为o
答案:ls[3][0]、应4][1]=10
2、已知列表2=[(“name”,14),(”age”,18),(“book”,23),("teacher”,17)],要求利用全局
函数suncdO对列表Is按照元素的第2项进行升序排列,其命令是__________;
函数sorted。的返回值是。
答案:sorted(ls,key=lambdax:x[l])^None
3、判断字符4是否在字符串s=dhagbfd中的正确命令是_________o
答案:宣ins或者'a'notins
4、已知列表4=[("name",“Tom”),(“age”,18),("sex”,“female”)],则可以得到字典dt
=(“name":“Tom",“age":18.“sex”「female"}的命令是。
答案:dt=dict(ls)
5、s="世界那么大,我想去看看”
print(s|7:-2])
上述代码运行后的输出结果为。
答案:想去
6、假设有Isl=["皿19丫犍。“门。3']和ls2=["Pctcr",23,"student"],则由列表Isl和
ls2得到如下字典:dt={"name',:"Peter",,'age,,:23;,job":"student)。
(6分)
答案:
dl=dict.fromkeys(lsl)
foriinrange(len(ls2)):
dt[lsl[i]]=ls2[i]
二、读程序,写结果(每小题4分,共计20分。请将答案写在题目右边)
1、
1s=[(1,2),34,15.6],7,8]
It=Is.copyO
ls[11="teacher"
print(lt)
上述代码执行后的输出结果为:
答案:[(1,2),'teacher',4,[5,6],7,81
2、
foriinrange(1,9,2):
print(i,end="»")
print(i)
上述代码执行后的输出结果为:
答案:1,3,577
3.
forain'mirror':
ifa==T:
continue
print(a,end="")
上述代码执行后的输出结果为:
答案:mio
4、
a=3
whilea>():
a-=1
print(a,end=M")
上述代码执行后的输出结果为:
答案:210
5、
deffunkw(a,k=0,**city):
print(a,k,cily)
print(funkw(20,city='西安agc=30))
上述代码执行后的输出结果为:
答案:
200('city':‘西安','age':30]
None
三、程序填空题(1・16空,每空3分,17空2分,共计50分)
1、已知一个列表中的元素都是由数字构成的字符串,如:st=["2","4'\"r\"56"],
编程实现将列表中的元素进行数字的加法运算,并输出加法等式,即:2+4+1+56
=63。要求不能使用循环语句。
st=["2V4V,lV56"]
s=(1)
print("{0)={1}".format(s,(2)))
答案:
(1)"+"join(st)
(2)eval(s)
2、输入元素创建列表,列表中的元素至少包含一个数值型(ini或者float)数据,
列表元素个数也要求通过input。函数输入,长度不限。要求:统计列表中数值数
据的个数,并输出。
is=n
num=0
n=eval(input())
foriinrange(n):
x=input()
if⑶:
⑷
num+=1
else:
⑸
print("所创建的列表为{},列表中一共有(}个数值数据'.foima衣(6)))
答案:
(3)x.isnumcric()
(4)ls.append(eval(x))
(5)Is.append(x)
(6)Is,num
3、请编写程序,实现对输入的任意字符串进行处理,要求输出字符串中除字符
V之外的其余字符,直到遇到大写的字符S结束(注意:仍然要求以字符串的形
式输出)。
s=input()
foriins:
if⑺:
elif⑼:
(10)
答案:
⑺i==S
⑻break
(9)i!=t
(10)print(i,end=")
4、要求通过input。函数输入元素来创建一个长度为3的列表Isl,要求列表中所
有元素均为整数。将Isl中的每一个元素乘以2得到列表ls2,然后将两个列表
中对应位置元素相加得到一个新的列表new」s,打印输出新列表new」s。
lsi=[]
ncw_ls=[]
foriinrange(3):
x=input()
___LLU___
Is2=(⑵
foriinrange(3):
(⑶
print("新列表ncw_ls为:{},,.fbnnat(new_ls))
答案:
(11)Isl.叩pcnd(eval(x))
(12)[2*xforxinIsl]
(13)new_ls.append(lsl[i]+ls2[i])
5、要求通过inpul。函数输入元素来分别创建长度为3的列表Isl和ls2。如:Is]
=["name","age",ls2=["Peter",237,student"]o其中列表Isl的三个元素都
是字符串类型,列表ls2中的第一个元素和第三个元素都是字符串类型,第二个
元素是整数。然后由Isl和ls2得到如下字典:dt=
{"name":"Peter,,;,age,,:23:'job":"student|o要求:
(1)输出字典的信息:{‘name':'Peter;'age':23,'job':'student'};(2)按照如下形
式输出字典中元素的信息:
name->Peler
age—>23
job—>student
(3)利用字典中的信息输出以下结果:
键name对应的值是Peter,不是student
说明:以上输出仅是示例,程序的输出结果会随着输入的列表元素值不同而发生
变化。
lsl=[J
Is2=[]
foriinrange(3):
x=input()
Isl.appcnd(x)
foriinrange(3):
x=input()
(14)
Is2[l]=eval(ls2[l])
dt=(15)
foriinrange(len(ls2)):
dt[lsl[i]l=ls2[i]
print(dt)
Iskey=list(dt.keys())
forkey,valuein(16):
print("{())—>{1}".f'ormat(key,value))
print("
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届河南省信阳市潢川县九年级化学第一学期期末预测试题含解析
- 重庆市八中学2027届九上化学期中达标检测试题含解析
- 2026郑州城建职业学院秋季招聘笔试备考试题及答案详解
- 2026年宿州市砀山县大学生乡村医生专项计划招聘6人笔试参考题库及答案详解
- 南昌市西湖区托育中心招聘主班教师、配班教师及生活老师笔试模拟考试及答案详解
- 农村小管径重力流排水系统沉积特征与控制研究
- 高亮度半导体激光泵浦源光纤耦合系统设计
- 2026吉林省高速公路集团有限公司德惠分公司劳务派遣项目招聘2人笔试模拟考试及答案详解
- 2026年益阳市赫山区政务服务中心(窗口人员)招聘笔试备考试题及答案详解
- 临床概论资料模拟试题和答案要点
- 【2025年公基题库100】时政、公基常识试题及答案解析
- NY-T+541-2016+兽医诊断样品采集、保存与运输技术规范
- 石棉暴露风险评估-洞察与解读
- TGGW102-2019普速铁路线路修理规则
- 2025年河南省高考历史试卷真题(含答案)
- T/CAQI 315-2023山区多级一体化供水泵站技术规范
- 2024年甘肃甘南事业单位招聘考试真题答案解析
- 工程挂靠内部合同协议
- 下水管道合同模板
- DL-T573-2021电力变压器检修导则
- 新闻采访与写作-马工程-第二章
评论
0/150
提交评论