已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Pytho核心编程第二版(第二,三,四,五章) 答案第二章2-3a=int(input(A=)b=int(input(B=)print(A-B=%d,A+B=%dnA/B=%d,A*B=%d,A%B=%d % (a-b ,a+b ,a/b,a*b,a%b)2-4(a)print(input(Enter a string:)(b)print(int(input(Enter a value:)2-5(a)i=0while i11: print(i) i+=1(b)for i in range(11): print(i)2-6v=int(input(Enter a number to determine positive or negative:)if v0: print(%d is negative % v)elif v=0: print(you enter zero)else: print(%d is positive % v)2-7while 循环s=input(Enter a string:)i=0while ilen(s): print(si) i+=1for 循环s=input(Enter a string:)for i in s: print(i)2-8while 循环print(Enter five number)v=i=0s=0while i5 : a=input(n%d= % (i+1) v.extend(int(a) s=s+vi i+=1print(v)print(sum=%d % s)for 循环print(Enter five number)v=s=0for i in range(5): a=input(n%d= % (i+1) v.extend(int(a) s=s+vi print(v)print(sum=%d % s)2-9print(Enter five number)v=s=0for i in range(5): a=input(n%d= % (i+1) v.extend(int(a) s=s+vi print(v)print(ave=%f % (float(s)/len(v)2-10i=1while i: n=int(input(Enter a number between 1-100:) if n=1: print(Done) i=0 else: print(Error)2-11while True: s=0 c=int(input(1sum,2ave,0exit:n) if c=1: for i in range(5): n=int(input(n%d= % (i+1) s+=n print(s) if c=2: for i in range(5): n=int(input(n%d= % (i+1) s+=n print(float(s/5) if c=0: break2-15a=int(input(a=)b=int(input(b=)c=int(input(c=)n=if ab: a,b=b,aif ac: a,c=c,aif bc: b,c=c,bn.extend(a,b,c)print(n) 第三章;import osls=os.linesepdef write(): while True: fname=input(Enter file name:) if os.path.exists(fname): print(Error %s already exists % fname) else: break all= print(nEnter lines (. by itself to quit).n) while True: entry=input() if entry=.: break else: all.append(entry) fobj=open(fname,w) fobj.writelines(%s%s % (x,ls) for x in all) fobj.close() print(Done)def read(): while True: fname=input(Enter filename:) if not os.path.exists(fname): print(sorry,%s is not exists % fname) else: break try: fobj=open(fname,r) except IOError as e: print(* file open error ,e) else: for eachline in fobj: print (eachline), fobj.close() i=0while i!=q: i=input(rread,w,write,qquite:) if i=r: read() elif i=w: write() 第四,五章4-1python对象的三个属性,身份,类型,值(ID,type,value)除了值之外其他两个都是只读的如果对象支持更新操作,那么他的值就是可改变的,否 也是只读的5-2def mul(a,b): m=a*b return(m)x=int(input(x=)y=int(input(y=)print(mul(x,y)5-3def grade(a): if a100 or a=90: print(A) elif a=80: print(B) elif a=70: print(C) elif a=60: print(D) else: print(F) while True: x=int(input(Enter your score:) if x=0: break else: grade(x)5-4def ly(y): if (y%100!=0 and y%4=0) or y%400=0: print(%d is leap year % y) else: print(%d is not leap year % y)while True: x=int(input(Enter the year:) if x=0: break else: ly(x)5-5def cd(m0): if m01: print(Error,请输入0到1之间的金额) else: m=m0*100 a=m/25 a1=m%25 b=a1/10 b1=a1%10 c=b1/5 c1=b1%5 d=c1 print(%f美元=25美分x%d+10美分x%d+5美分x%d+1美分x%d % (m0,a,b,c,d)while True: m0=float(input(请输入金额:) if m0=0: break else: cd(m0) 5-6while True: s=input(请输入要计算的式子:n) if s=0: break else: if s.find(*)!=-1: ls=s.split(*) print(float(ls0)*float(ls1) elif s.find(+)!=-1: ls=s.split(+) print(float(ls0)+float(ls1) elif s.find()!=-1: ls=s.split() print(float(ls0)*float(ls1) elif s.find(/)!=-1: ls=s.split(/) print(float(ls0)/float(ls1) elif s.find(%)!=-1: ls=s.split(%) print(float(ls0)%float(ls1)5-8import mathdef sqcu(): a=float(input(输入正方形或立方体的边长:) print(边长为,a,的正方形面积是,round(a*a,3) print(边长为,a,立方体体积是,a*3)def cisp(): r=float(input(输入圆或球的半径:) print(半径为,r,的圆面积是,round(math.pi*(r*2),3) print(半径为,r,的球的体积是,round(math.pi*(r*3)*4/3,3)sqcu()cisp()5-10def FtoC(): f=float(input(输入华氏温度:) c=(f-32)*(5/9) print(f,华氏度等于,round(c,3),摄氏温度)FtoC()5-11def evod(): e= o= for i in range(21): if i%2=0: e.append(i) else: o.append(i) print(偶数:,e,n奇数:,o)def judiv(): a,b=int(input(enter the first number:),int(input(enter the second number:) if a%b=0: print(a,能被,b,整除) else: print(a,不能被,b,整除)evod()judiv()5-13def hmtom(): hm=input(输入时间(格式hh:mm):) lhm=hm.split(:) m=float(lhm0)*60+float(lhm1) print(m)hmtom()5-15def gcd(): a,b=int(input(a=),int(input(b=) t1,t2=a,b while b!=0: if a=p: s=s-p n=n+1 print(n, ,p, ,round(s,2) print(n, ,round(s,2), ,p)wh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国云计算服务行业市场供需分析及发展规划研究报告
- 2026四川成都市第二人民医院医疗卫生辅助岗位第二轮招募20人备考题库及答案详解【夺冠】
- 2026河北廊坊霸州市职成教育总校代课教师招聘备考题库及答案详解参考
- 2026云南大理州交建实业(集团)有限公司及下属公司员工招聘15人考前冲刺试卷含答案详解【研优卷】
- 2026年蚌埠第十八中学编外校聘教师招聘笔试题库附参考答案详解(综合卷)
- 2026中国天然气液化行业市场分析及发展战略与投资前景预测研究报告
- 2026云南大理州云龙县教育体育系统考调县外教师20人考前冲刺密卷带答案详解(B卷)
- 2026江西南昌高新开发区诚聘IT行业项目管理工程师外包岗位1人笔试题库及参考答案详解(新)
- 2026江西宜春市园林事务中心招聘1人备考题库【轻巧夺冠】附答案详解
- 2026浙江丽水市雷博劳动事务代理有限公司委托招聘考前冲刺试卷及完整答案详解【典优】
- 2026教师法规题库推-荐及答案
- 2026年秋季小学开学第一课 法治教育进校园主题班会
- 人教版三年级英语下册期末测试卷及答案(2026年)
- ISOTS 6892-52025 金属材料 拉伸试验 第5部分小型化试件试验规范标准立项发展报告
- 2026年贵州省贵阳市中考地生会考考试试卷及答案
- GA/T 900-2025城市道路施工作业交通组织规范
- 2026泉州五中高一数学分班考试真题含答案
- 矿山排水系统安装工程施工方案及技术措施
- 安徽宣城市2025-2026学年第二学期高二期末测试数学试题(含答案)
- 2026年注册安全工程师实务《其他安全》试题含答案
- 钢结构防腐涂料涂装检验批质量验收记录表
评论
0/150
提交评论