我開始研究谷歌Code Jam的問題。然而,我的接受是我提交的問題。每當我提交時,我都會被告知:「你的輸出應該以'Case#1:'開始。」我的輸出打印語句以「」案例#%s:%s「%(y + 1,p)」開頭,它表示案例#1:ext ...當我運行我的代碼時。python中的輸出文件是什麼
我看着它,它說:「你的輸出應該以'Case#1:'開頭:如果你收到這條消息,確保你沒有上傳源文件來代替輸出文件,重新輸出案例編號,輸出文件的第一行應始終以「案例#1:」開頭,後面跟着一個空格或行尾。
那麼什麼是輸出文件,以及如何將它合併到我的代碼?
額外信息:這是我的代碼,我將它保存爲GoogleCode1.py並提交該文件。我在IDLE中寫了它。
import string
firstimput = raw_input ("cases ")
for y in range(int(first)):
nextimput = raw_input ("imput ")
firstlist = string.split(nextimput)
firstlist.reverse()
p = ""
for x in range(len(firstlist)):
p = p +firstlist[x] + " "
p = p [:-1]
print "Case #%s: %s"%(y + 1, p)
首先,您幾乎可以肯定不會在Code Jam中使用'raw_input',因爲您將輸入作爲文件輸入,並且無法提示輸入。其次,使用'print'語句生成輸出是完全正確的,因爲您可以使用shell將其捕獲到文件中。 – geoffspear 2012-03-05 03:38:59
@Wooble:'raw_input()'在這裏很好。重定向。 – 2012-03-05 03:40:00
@ IgnacioVazquez-Abrams:自己測試,提示最終輸出到輸出文件中。 – geoffspear 2012-03-05 03:43:14