可爱的python习题答案
LT
可爱的python习题答案
status
校对
lizzie
完成度100%
CDays-5
计算今年是闰年嘛?判断闰年条件, 满足年份模400为0, 或者模4为0但模100不为0.
源代码
Toggle line numbers
1 #coding:utf-8
2 '''cdays-5-exercise- 判断今年是否是闰年
3 ***@note: 使用了import, time模块, 逻辑分支, 字串格式化等
4 '''
5
6 import time #导入time模块
7 thisyear = ()[0] #获取当前年份
8 if thisyear % 400 == 0 or thisyear % 4 ==0 and thisyear % 100 <> 0: #判断闰年条件, 满足模400为0, 或者模4为0但模100不为0
9 print 'this year %s is a leap year' % thisyear
10 else:
11 print 'this year %s is not a leap year' % thisyear
12
运行截屏
利用python作为科学计算器。熟悉Python中的常用运算符,并分别求出表达式12*34+78-132/6、(12*(34+78)-132)/6、(86/40)**5的值。并利用math模块进行数学计算,分别求出145/23的余数,(注意sin和cos中参数是弧度制表示)提醒:可通过import math; help("math")查看math帮助.
源代码
Toggle line numbers
1 #coding:utf-8
2 '''cdays-5-exercise- 求表达式的值
3 ***@note: 基本表达式运算, 格式化输出, math模块
6
7 from math import sqrt
8
9 N = 100
10 #基本的方法
11 result1 = []
12 for num in range(2, N):
13 f = True
14 for snu in range(2, int(sqrt(num))+1):
15 if num % snu == 0:
16 f = False
17 break
18 if f:
19 (num)
20 print result1
21
22 #更好的方法
23 result2 = [ p for p in range(2, N) if 0 not in [ p% d for d in range(2, int(sqrt(p))+1)] ]
24 print result2
25
运行截屏
CDays-4
os 模块中还有哪些功能可以使用? -- 提示使用 dir()和help()
os模块中还有很多功能,主要的有以下些:
, , , , , ,详细可参见dir("os")和Python帮助文档help("os")
open() 还有哪些模式可以使用?
open()有以下几种模式:
'r': 以只读方式打开已存在文件,若文件不存在则抛出异常。此方式是默认方式
'U'或者'rU': Python惯例构造了通用换行支持;提供'U'模式以文本方式打开一个文件,但是行可能随时结束:Unix的结束符规定为'\n',苹果系统则为'\r',还有Windows规定为'\r\n',所有这些规定在Python程序中统一为'\n'.
'w': 以可写方式打开存在或者不存在的文件,若文件不存在则先新建该文件,若文件存在则覆盖该文件
'a': 用于追加,对unix系统而言,所有的内容都将追加到文件末尾而不管指针的当前位置如何
'b': 以二进制方式打开。打开一
可爱的python习题答案 来自淘豆网m.daumloan.com转载请标明出处.