2017-07-06 49 views
-6

我讓我的下面代碼中的錯誤:WolframAlpha的結果的StopIteration

import wolframalpha 

ask = input("Question:- ") 
app_id = "E82747-Y2LGY6EKH3" 

client = wolframalpha.Client(app_id) 

res = client.query(ask) 

answer = next(res.results).text 

print (answer) 

錯誤我得到:

**Traceback (most recent call last): File "test.py", line 8, in <module> 
    answer = next(res.results).text StopIteration 
** 

什麼是我做錯了什麼?

+0

請格式化您的代碼,然後解釋您的問題 – WhatsThePoint

+1

請重新參加[導覽],閱讀[問],然後*提出問題*。您只會向我們扔(未格式化的)代碼,而沒有任何關於您想要實現的內容,您期望的結果以及出現的問題。 –

回答

0

我剛剛運行的代碼(一個問題:「太陽的溫度」),它似乎做工精細,給我5772的答案K.

StopIteration升起時,有沒有更多的項目在可迭代(res.results)中。你問了什麼問題,你確定它給出了答案?

嘗試打印res.results,然後致電next查看返回的內容。