|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
- fname = input('请输入文件名称: ')( s u7 e2 [+ l" D; l# x. P9 f
- f = open(fname,'r+') # 以读写的方式打开文件8 B. l0 K; o- W2 G
- count=0
4 o- a0 S( f1 ^+ t - ( j- d4 J' g1 }4 Q* w( @* ]3 W1 D' \
- line = f.readline() # 从文件中读取一行2 ~) m7 ^6 u) a4 K
- while line: # 当line非空(从文件读取到了数据)) a3 v. K9 s( U$ M" j
- line = line.split() # 把空白字符去除,变成包含三个str的list- P' D4 }+ y C a6 ]' i
- R, G, B = map(int, line) # 把line中三个str转化成int并赋值给R, G, B
- Q0 s+ ^$ |7 G2 L7 {/ ?5 d% ?& w - if 0.299 * R + 0.587 * G + 0.144 * B < 132:
, T5 Q, }7 J" g+ ? - count = count + 1
5 {6 z# H4 e8 u - line = f.readline() # 继续读取一行9 K& W, i [3 K& s1 K
- 2 V3 x/ A. x4 t
- if count >= 300 * 0.64:
Z: n' E. n. r2 U8 C) ^3 l- T - f.write("\n已填涂!")' K/ {# j* e1 K5 G; D" m8 _% I* b' y
- else:
' M; t5 N+ g& s8 O$ d. a - f.write("\n未填涂!")
$ a# M, q; G- t" N# @4 D, u+ h$ h9 L - f.close()
复制代码 |
|