电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

可爱的python习题答案VIP免费

可爱的python习题答案_第1页
1/42
可爱的python习题答案_第2页
2/42
可爱的python习题答案_第3页
3/42
可爱的python习题答案status校对lizzie完成度100%CDays-51.计算今年是闰年嘛?判断闰年条件,满足年份模400为0,或者模4为0但模100不为0.o源代码Togglelinenumbers1#coding:utf-82'''cdays-5-exercise-1.py判断今年是否是闰年3@note:使用了import,time模块,逻辑分支,字串格式化等4'''56importtime#导入time模块7thisyear=time.localtime()[0]#获取当前年份8ifthisyear%400==0orthisyear%4==0andthisyear%100<>0:#判断闰年条件,满足模400为0,或者模4为0但模100不为09print'thisyear%sisaleapyear'%thisyear10else:11print'thisyear%sisnotaleapyear'%thisyear12o运行截屏2.利用python作为科学计算器。熟悉Python中的常用运算符,并分别求出表达式12*34+78-132/6、(12*(34+78)-132)/6、(86/40)**5的值。并利用math模块进行数学计算,分别求出145/23的余数,0.5的sin和cos值(注意sin和cos中参数是弧度制表示)提醒:可通过importmath;help("math")查看math帮助.o源代码Togglelinenumbers1#coding:utf-82'''cdays-5-exercise-2.py求表达式的值3@note:基本表达式运算,格式化输出,math模块4@see:math模块使用可参考http://docs.python.org/lib/module-math.html5'''67x=12*34+78-132/6#表达式计算8y=(12*(34+78)-132)/69z=(86/40)**51011print'12*34+78-132/6=%d'%x12print'(12*(34+78)-132)/6=%d'%y13print'(86/40)**5=%f'%z1415importmath#导入数学计算模块1617a=math.fmod(145,23)#求余函式18b=math.sin(0.5)#正弦函式19c=math.cos(0.5)#余弦函式2021print'145/23的余数=%d'%a22print'sin(0.5)=%f'%b23print'cos(0.5)=%f'%c24o运行截屏3.找出0~100之间的所有素数。o源代码Togglelinenumbers1#coding:utf-82'''cdays-5-exercise-3.py求0~100之间的所有素数3@note:for循环,列表类型4@see:math模块使用可参考http://docs.python.org/lib/module-math.html5'''67frommathimportsqrt89N=10010#基本的方法11result1=[]12fornuminrange(2,N):13f=True14forsnuinrange(2,int(sqrt(num))+1):15ifnum%snu==0:16f=False17break18iff:19result1.append(num)20printresult12122#更好的方法23result2=[pforpinrange(2,N)if0notin[p%dfordinrange(2,int(sqrt(p))+1)]]24printresult225o运行截屏CDays-41.os模块中还有哪些功能可以使用?--提示使用dir()和help()oos模块中还有很多功能,主要的有以下些:os.error,os.path,os.popen,os.stat_result,os.sys,os.system等等等,详细可参见dir("os")和Python帮助文档help("os")2.open()还有哪些模式可以使用?oopen()有以下几种模式:'r':以只读方式打开已存在文件,若文件不存在则抛出异常。此方式是默认方式'U'或者'rU':Python惯例构造了通用换行支持;提供'U'模式以文本方式打开一个文件,但是行可能随时结束:Unix的结束符规定为'\n',苹果系统则为'\r',还有Windows规定为'\r\n',所有这些规定在Python程序中统一为'\n'.'w':以可写方式打开存在或者不存在的文件,若文件不存在则先新建该文件,若文件存在则覆盖该文件'a':用于追加,对unix系统而言,所有的内容都将追加到文件末尾而不管指针的当前位置如何'b':以二进制方式打开。打开一个二进制文件必须用该模式。增加'b'模式是用来兼容系统对当二进制和文本文件的处理不同'r+','w+'和'a+'以更新方式打开文件(注意'w+'覆盖文件)3.尝试for..in..循环可以对哪些数据类型进行操作?ofor..in循环对于任何序列(列表,元组,字符串)都适用。但从广义说来可以使用任何种类的由任何对象组成的序列4.格式化声明,还有哪些格式可以进行约定?o格式化申明o详细:http://docs.python.org/lib/typesseq-strings.html(精巧地址:http://bit.ly/2TH7cF)dSignedintegerdecimal.iSignedintegerdecimal.oUnsignedoctal.uUnsigneddecimal.xUnsignedhexadecimal(lowercase).XUnsignedhexadecimal(uppercase).eFloatingpointexponentialformat(lowercase).EFloatingpointexponentialformat(uppercase).fFloatingpointdecimalformat.FFloatingpointdecimalformat.gFloatingpointformat.Usesexponentialfo...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

可爱的python习题答案

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部