|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
- fname = input('请输入文件名称: ')- G P: B6 Z# D
- f = open(fname,'r+') # 以读写的方式打开文件3 [! f5 O. v3 i' m
- count=0
/ ?9 v9 [% v, N- t3 G8 l2 e - % O! }6 Y, b" S2 [/ a
- line = f.readline() # 从文件中读取一行3 x. `. b0 K& z) j
- while line: # 当line非空(从文件读取到了数据)
. Z% n* a0 X4 n! W* ]) ? - line = line.split() # 把空白字符去除,变成包含三个str的list
5 M+ s9 @3 J# T2 V9 G& D - R, G, B = map(int, line) # 把line中三个str转化成int并赋值给R, G, B; q+ ]: F# k& {+ M* \5 [, I
- if 0.299 * R + 0.587 * G + 0.144 * B < 132:
7 f3 p8 W' {& t! l1 B2 ^5 g) E - count = count + 1$ ~0 B5 n$ \- I+ t) P. L1 x
- line = f.readline() # 继续读取一行, A( z" O& A+ |) l8 O
- $ [1 _& v8 A7 `- z0 t/ E, F
- if count >= 300 * 0.64:$ B4 b) S0 p5 V; b8 n7 D
- f.write("\n已填涂!")% U9 `1 q1 n4 r+ d
- else:/ C) [& e# m5 y4 z. _. P
- f.write("\n未填涂!")
; X4 S9 V0 t5 ?# G1 m, {3 r - f.close()
复制代码 |
|