簡體   English   中英

NZEC - python中的運行時錯誤

[英]NZEC - Runtime Error in 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上遇到錯誤

好吧,也許沒有人看過這篇文章,或者沒有人試圖回答這個問題,我嘗試了很多並找到了答案。 對於那些可能遇到同樣問題的人,我正在回答我自己的問題。 當我們在線提交代碼時,他們將輸入作為文本文件提供。 因此輸入是一行的。

我嘗試了我在Hackerrank的問題中提交的相同程序,並從CodeChef的站點提供了自定義輸入,發現錯誤是輸入在同一行。 我將代碼更改為:

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

工作正常現在雖然沒有得到滿分。 我希望一些可能面臨同樣問題的新手發現這很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM