python中的NZEC运行时错误

2024-04-25 22:06:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近说练习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你知道吗


Tags: andin程序forinputif错误银行
1条回答
网友
1楼 · 发布于 2024-04-25 22:06:09

嗯,也许没人看到这个帖子,或者没人试过回答这个问题,我试了很多,找到了答案。我在回答我自己的问题给那些可能和我有同样问题的人。 当我们在线提交代码时,它们会以文本文件的形式给出输入。因此,输入在一条线上。你知道吗

我尝试了我在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

但现在一切都很好,没有得到满分。 我希望一些新手谁可能面临同样的问题,我没有发现这个有用的。你知道吗

相关问题 更多 >