|
|
|
|
 不好意思还是最大值问题请教 - happyhappy [ 2005-08-07 10:23 | 369 byte(s)]
 Re: 不好意思还是最大值问题请教 - yaojun1212 [ 2005-08-17 13:27 | 331 byte(s)]
 Re: 不好意思还是最大值问题请教 - limodou [ 2005-08-07 13:05 | 170 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
inp=open('max.txt','r')
outp=open('outo.txt','w')
import math
for value in inp:
v=value.split()
f=str(math.ceil(float(v[0])))
outp.write((f)+'
')
inp.close()
outp.close()
为什么找出来的不是最大值,而是把里边的值全部显示一遍,而我要找的是最大的一个,请教了
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
因为你的程序就没有最大值的处理呀。你应该一边取一边比较新的值是否比保留的最大值大,如果大的话,用新值代替最大值,再处理下一个。你的程序就是只是转换了一下就显示当然不行了。
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
f=open('max.txt')
data=f.read()
outp=open('outo.txt','w')
data=data.split(' ')
data=filter(lambda e:e!='',data)
data=map(float,data)
print 'max=',max(data)
print 'min=',min(data)
a=str(max(data))
outp.write(a)
f.close()
outp.close()
|
|
|
[Original]
[Print]
[Top]
|
|
|