|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
- fname = input('请输入文件名称: ')
$ t \+ U; T9 O* q - f = open(fname,'r+') # 以读写的方式打开文件: u! E2 e1 ^" z6 f. J
- count=0
9 L: n% h! U, n+ j: v4 Q
! |4 ?* ~" D' m' I- line = f.readline() # 从文件中读取一行- {7 X* _5 t( n/ ~# U% {% r+ |8 j1 I
- while line: # 当line非空(从文件读取到了数据)& h8 V. F% l q6 y* q
- line = line.split() # 把空白字符去除,变成包含三个str的list
V8 g. Z6 q2 Y+ o I - R, G, B = map(int, line) # 把line中三个str转化成int并赋值给R, G, B
& h1 K, P l7 {. f; @6 W' i, i$ v - if 0.299 * R + 0.587 * G + 0.144 * B < 132:( Q8 t, A+ {9 z' T4 ^, ?
- count = count + 1+ a. Z- F( b- H4 V* T! M
- line = f.readline() # 继续读取一行( C: J& X- C% u
: H' d3 s4 L2 c \' z$ p3 ?- if count >= 300 * 0.64:
' U5 Y3 m3 X% {- v - f.write("\n已填涂!")
& f7 v" @/ D" K - else:: s3 ~( {) c* h) [8 L
- f.write("\n未填涂!")
3 U3 U- z) R8 e# R! R' K - f.close()
复制代码 |
|