[英]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.