NZEC - python中的运行时错误

时间:2016-05-04 08:15:44

标签: python python-2.7

我最近说过练习CodeChef,我提交的每个程序都给出了NZEC运行时错误。 即使是一个简单的程序,可以添加两个数字n个时间,如:

for _ in xrange(input()):
      print input()+input()

以及用于打印银行余额的程序

withdraw = input()
balance = input()
if withdraw % 5 == 0 and (balance - withdraw - 0.5)>0:
      f = balance - withdraw - 0.5
      print "%0.2f" %f
else:
     print "%0.2f" %balance

给出了同样的错误。 谁能帮我这个? 提前谢谢。

PS:我正在使用python IDLE和PyCharm。两者都提供了适当的输 我在CodeChef和www.ideone.com

中遇到错误

1 个答案:

答案 0 :(得分:0)

好吧,也许没有人看过这篇文章,或者没有人试图回答这个问题,我尝试了很多并找到了答案。对于那些可能遇到同样问题的人,我正在回答我自己的问题。 当我们在线提交代码时,他们将输入作为文本文件提供。因此输入只有一行。

我在Hackerrank中尝试了我在问题中提交的相同程序,并从CodeChef's网站提供了自定义输入,发现错误是输入位于同一行。 我将代码更改为:

t = input()
while(t):
num = raw_input().split()
n = int(num[0])
k = int(num[1])
a = raw_input().split()
a = [float(a[x]) for x in xrange(n)]
if(n>2*k):
    while(k):
        a.remove(max(a))
        a.remove(min(a))
        k-=1
    print '%.06f' %(sum(a)/len(a))
t-=1

工作正常但现在没有得到满分。 我希望一些可能遇到同样问题的新手发现这很有用。