2017-02-25 34 views
1

我想完成我的第一個挑戰谷歌foobar挑戰,我卡住了一個錯誤,我似乎無法解決無論我做什麼!谷歌foobar挑戰EOFError

def answer(plaintext): 
    plaintext = raw_input('(string) plaintext = ') 

answer(plaintext) 

我得到 「的EOFError [線2]」

但是,當我做到這一點

def answer(plaintext): 
    try: 
     plaintext = raw_input('(string) plaintext = ') 
    except(EOFError): 
     return 
answer(plaintext) 

我得到它說的錯誤,所有的測試用例失敗

回答

0

你缺少以下內容:

return plaintext; 

處理輸入後必須返回某些內容。

+0

我想你的意思是**回答(明文)**。 – Wontonimo

+0

所有的測試用例都失敗了,因爲answer()函數必須返回一些值,所以google foo.bar可以驗證他們的答案,並且在給出的上述代碼中缺少此返回X語句。 – bhagwanparge

+0

@wontonimo你可以看到有一個返回語句,但沒有實際返回任何值,所以它與返回任何值都是一樣的。 – bhagwanparge