执行我的代码时python中的EOFerror

时间:2013-06-08 19:15:11

标签: python

当我运行该程序时,我正在获得EOFError ...请帮助

import sys
t=raw_input()

while(t>0):
    pa=raw_input()
    if(pa>0.500000):
        ans=10000*pa*(3-(2*pa))
        print '%0.6f' % ans
    if(pa<=0.500000):
        pa=1-pa;
        ans=10000*pa*(3-(2*pa))
        print '%0.6f' % ans    
    t=t-1

1 个答案:

答案 0 :(得分:0)

你真的没有在这里提供足够的输入,但你可以尝试这个:

import sys

t=raw_input()
try:
    t=int(t)
except:
    sys.exit(1)

while(t>0):
    pa=raw_input()
    try:
        pa=float(pa)
    except:
        break
    if(pa>0.500000):
        ans=10000*pa*(3-(2*pa))
        print '%0.6f' % ans
    if(pa<=0.500000):
        pa=1-pa;
        ans=10000*pa*(3-(2*pa))
        print '%0.6f' % ans
    t=t-1