程序设计方法Python微课版周勇课后习题答案_第1页
程序设计方法Python微课版周勇课后习题答案_第2页
程序设计方法Python微课版周勇课后习题答案_第3页
程序设计方法Python微课版周勇课后习题答案_第4页
程序设计方法Python微课版周勇课后习题答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章课后习题一、选择题1~6BBBADB二、填空题1.机器语言汇编语言高级语言2.turtle120100三、编程题(略)第2章课后习题答案一、选择题1.A2.C3.B4.A5.D6.B7.B8.C9.B10.C11.B12.D13.C14.A15.B16.C17.C18.D二、填空题1.[9,10],[5,6,7,8],[8,9]2.表达式表达式的值8%10*10+68//10866.5//23.06.5%20.56.5/23.25-23%4116/4-3+5*9/3%7//21.00xA+0xB21abs(3+4j)5.0pow(3,2)9int('101',2)53.[11,0,13]4.aremanythereoranges5.[2,8,9,11,7,15]6.37.10028.howdoyoudo三、编程题1.参考代码importmathr=eval(input("请输入圆柱体半径:"))h=eval(input("请输入圆柱体高:"))s=math.pi*pow(r,2)+2*math.pi*r*hv=math.pi*pow(r,2)*hprint(format(s,".2f"))print(format(v,".2f"))2.参考代码number=eval(input("Enteraninteger:"))d1=number%10number=number//10d2=number%10number=number//10d3=number%10number=number//10d4=number%10number=number//10print("Thereversednumberis",d1,end='')print(d2,end='')print(d3,end='')print(d4,end='')第3章课后习题一、选择题1~5DBDDA6~10CAACD11~15CBABA16~20AAABB21~25DDADD二、填空题1.no2.23.打印2行,每行打印的结果是0*1*2*3*34.打印1行,打印结果是0,1,2,3,5.打印结果是2,4,6,8,10,6.打印结果是1,3,5,7,9,7.打印结果是5,4,3,2,1,正常退出了循环8.打印结果是4,7,正常退出i=79.打印结果是3,410.打印结果是50,25,12,6,3,11.(1)score>=80(2)score>=70(3)score>=6012.(1)i<=20(2)print(f2,end=",")13.(1)x%k==0(2)x=x//k14.(1)random.randint(1000,9999)(2)flag=False(3)flag==True/flag15.(1)abs(x1-x0)>=eps(2)1/3*(2*x0+a/x0/x0)16.(1)t=0(2)t*10+a17.(1)fm=ym(2)ym[1:](3)fm=fm+'0'三、编程题(见文件)第4章课后习题一、选择题1~5BDDCD6~10CDDAA11~15AABAD16~18DAB二、填空题1.abcabc,2.第一行[1,2,3,4,5]第二行[12,34,56,78]3.5664.第一行03第二行16第三行295.56.1447.(1)k+1(2)isprime(i)/isprime(i)==True8.(1)q=s%10(2)n1=i//100(3)n=n+19.(1)r!=0(2)a%b(3)99-a(4)num+1三、编程题(见文件)第5章课后习题答案一、选择题DCBDAC二、填空题1.1002.1001003.400三、编程题1.classDog(object):def__init__(self,n,c):=nself.color=cd1=Dog("Ella","白色")print(,d1.color)2.classFather():def__init__(self,name,hobby):=nameself.hobby=hobbydeflike(self):print(+self.hobby)classSon(Father):def__init__(self,name,hobby,skill):Father.__init__(self,name,hobby)self.skill=skilldeflike(self):print(+self.hobby+self.skill)zhangsan=Son("张三","爱读书","擅长表演")zhangsan.like()第6章课后习题答案一、选择题CB二、编程题1.s=input()flag=Truea=s.split(".")iflen(a)==4:foriina:ifeval(i)notinrange(1,256):flag=Falseelse:flag=Falseifflag==True:print("Yes")else:print("No")2.nums=list(input())#18位身份证号码weight=(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2)s=0foriinrange(17):s+=int(nums[i])*weight[i]code=(12-s%11)%11ifstr(code)==nums[-1]orcode==10andnums[-1]=='X':print("这是一个正确的身份证号码。")else:print("这是一个错误的身份证号码。")3.alp="ABCDEFGHIJKLMNOPQRSTUVWXYZ"s=input()code=[]foriinrange(len(s)):if'A'<=s[i]<='Z'or'a'<=s[i]<='z':c=s[i].upper()k=alp.index(c)k=(k+i+1)%26code.append(alp[k])else:code.append(s[i])print("".join(code))课后习题答案一、选择题以下哪种文件_A___被记事本打开不能正常显示?A.二进制文件B.txt文件C.csv文件D.json文件open()的默认文件打开方式是A。A.rB.r+C.wD.w+下列文件打开方式中,C不能对打开的文件进行写操作。A.wB.wtC.rD.a下列方法中,B是Python对文件的写入操作方法。A.read()B.writelines()C.readtext()D.readlines()下列Python的第三方库中,用于网页数据提取与分析的库是C。A.RequestsB.jiebaC.BeautifulSoupD.numpy二、填空题补全下列程序代码,完成以下功能,用户输入文件路径,以文本文件方式读入文件内容并逐行打印。例如D盘根目录下有一个文本文件data.txt,则用户输入“D:\data.txt”。fname=input("请输入要打开的文件:")fo=open(r'D:\data.txt',‘r’,encoding=_encoding='utf-8'_)folines=_fo.readlines()____forlineinfolines:print(_line_)fo.close()课后习题答案一、选择题下列用于科学计算的Python第三方库是C。A.pandasB.matplotlibC.numpyD.Time以下描述错误的是A。A.ndarray可以将索引自定义为任意字符串B.series可以将索引自定义为任意字符串C.dataframe可以将索引自定义为任意字符串D.dataframe中个元素之间的数据类型可以不同下列代码中绘制折线图的是B。A.plt.scatter(x,y)B.plt.plot(x,y)C.plt.legend('upperleft')D.plt.xlabel('散点图')下列字符表示plot线条颜色、线条样式以及点的形状和类型为蓝色正方形实线的是A。A.'bs-'B.'go-'C.'r+-'D.'r*:'二、填空题numpy的核心特征是_ndarray_____。df=pd.DataFrame(np.zeros([2,2]),index=['a','b'],columns=['c','d']),将df赋值给df2的正确语句是___df2=df.copy()___。课后习题答案一、选择题以下创建图形用户界面(GUI)的标准库是(A)。A.tkinterB.numpyC.pandasD.matplotlib在使用tkinter创建GUI应用程序时,以下哪个方法用于创建一个窗口对象?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论