|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
- fname = input('请输入文件名称: ')
4 g& T( D# `4 G - f = open(fname,'r+') # 以读写的方式打开文件; ~9 b' `! }7 k( O: l8 O# K: r" C
- count=0
. P1 J. P. x: ]8 O! O) P$ h4 {
5 n" k! R4 a' x5 T, O, c- p8 _. M- line = f.readline() # 从文件中读取一行
, {8 J k* q; H( `1 x4 X9 S - while line: # 当line非空(从文件读取到了数据)
6 T- ~. O& [, s3 |9 L2 S: j - line = line.split() # 把空白字符去除,变成包含三个str的list1 t* D6 o5 e6 G( T0 O& y2 o* K
- R, G, B = map(int, line) # 把line中三个str转化成int并赋值给R, G, B7 E1 f6 ?& a+ d4 \( G6 n& }$ a6 T
- if 0.299 * R + 0.587 * G + 0.144 * B < 132:
) m5 W3 v; Y9 d3 E - count = count + 1+ \" H! t7 d5 @
- line = f.readline() # 继续读取一行
' J) F$ B( J9 y: V7 m. k" A8 A - 7 o! M* K5 M T+ U! k! C& V
- if count >= 300 * 0.64:9 a$ M4 v r8 u' y
- f.write("\n已填涂!")1 d7 y2 U: y* L/ m$ d* y6 O0 Y D
- else:
, O; |8 |: Q, H& z3 p4 y - f.write("\n未填涂!")1 b9 q+ H+ r9 H7 i; s
- f.close()
复制代码 |
|