2013-08-25 81 views
1

沒關係,請求刪除線程。乾杯。語法規則分析

+0

你最初在哪裏定義變量'a'? – dg123

+0

A的意思是增加0,不確定我想要做什麼來想想它。 –

回答

0

使用innot in不足以產生正確的結果,除非您將輸入限制爲僅使用一個「ie」,或者如果不只一個使用,則僅限一個用法(使用類型)。似乎有人試圖孤立地分析單詞,但上述內容也適用於單詞。

該程序需要使用RegEx(帶有後視)或正確掃描文本。

要回答你的問題,「索引超出範圍錯誤」發生是因爲line2line1的分割,這是常數"Line: "。這意味着line2總是等於["Line:"]。在while的第二次迭代中,a取值爲1,這是line2的無效索引。

如果在line2[a]的循環中使用前添加if a >= 1: break,則不會再發生此異常。現在,由於我上面表達的原因,我認爲該計劃無論如何都不會完成其既定目標。