资源描述:
《python练习题库-答案 最新.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Python练习题库一、阅读程序1.写出下面代码的执行结果。defJoin(List,sep=None):return(sepor',').join(List)print(Join(['a','b','c']))print(Join(['a','b','c'],':'))答:a,b,ca:b:c2.若k为整数,下述while循环执行的次数为:9k=1000whilek>1:print(k)k=k//23.写出下面代码的运行结果。defSum(a,b=3,c=5):returnsum([a,b,c])print(Sum(a=8,c=2))pri
2、nt(Sum(8))print(Sum(8,2))答:1316154.写出下列程序输出结果i=1whilei+1:ifi>4:print("%d"%i)i+=1breakprint("%d"%i)i+=1i+=15.写出下面代码的运行结果。defSum(*p):returnsum(p)print(Sum(3,5,8))print(Sum(8))print(Sum(8,2,10))答:168201.下面程序的执行结果是__________________。(1)s=0foriinrange(1,101):s+=ielse:print(1)2.下
3、面程序的执行结果是______________。(1275)s=0foriinrange(1,101):s+=iifi==50:print(s)breakelse:print(1)3.阅读下面的代码,输出结果为_____________。x=list(range(10))forindex,valueinenumerate(x):ifvalue==3:x[index]=5else:print(x)答:将列表x中值为3的元素修改为5。4.阅读下面的代码,解释其功能:>>>importstring>>>x=string.ascii_letters+
4、string.digits>>>importrandom>>>print(''.join(random.sample(x,10)))答:输出由英文字母大小写或数字组成的长度为10且不重复的随机字符串。5.下面的代码输出结果为_____________。(3)defdemo():x=5x=3demo()print(x)6.下面程序运行的结果为_______________。([5,6,1,2,3,4])defdemo(lst,k):ifk5、st,4)7.下面程序运行的结果为_____appyNewYear!H__________。deffoo(s):ifs=="":returnselse:returns[1:]+s[0]print(foo('HappyNewYear!'))1.下面程序运行的结果是{1:'aa',2:'bb',3:'ff',6:'dd',87:'ee'}。l1=[1,2,3,6,87,3]l2=['aa','bb','cc','dd','ee','ff']d={}forindexinrange(len(l1)):d[l1[index]]=l2[index]pri
6、ntd2.下面程序运行的结果为[3,2][1,2].list1=[1,2]list2=list1[::]list1[0]=3print(list1,list2)3.下面程序运行的结果为恭喜,你已获得我公司的面试机会!age,subject,college=(24,“计算机”,”非重点”)if(age>25andsubject=="电子信息工程")or(college=="重点"andsubject=="电子信息工程")or(age<=28andsubject=="计算机"):print("恭喜,你已获得我公司的面试机会!")else:prin
7、t("抱歉,你未达到面试要求")4.下面程序运行的结果为fornuminrange(2,10):ifnum%2==0:continueprint("Findaoddnumer",num)答案:Findaoddnumer3Findaoddnumer5Findaoddnumer7Findaoddnumer95.下面程序打印结果:foriinrange(1,7):print(''*2*(6-i),end='')forjinrange(i,0,-1):print(j,end="")print()6.下面程序输入>>>rev(‘Iloveyou’)返回
8、值为youloveIdefrev1(s):s=s.split()s1=‘’.join(reversed(s))returns17.阅读程序,打印结果是1000def