我是新來編碼的,所以原諒我,如果我問一些已經回答的問題,但相信我確實搜索了答案並找不到答案。Python - 計算給定文本中的單詞
我有一個任務確定給定文本中有多少給定的單詞。單詞可以是一個洞或其他單詞的一部分。信箱沒有關係。如果單詞在文本中出現多次,則應只計算一次。 到目前爲止,我好不容易纔到這一點:
與該代碼我設法得到1最終計數爲所有樹文本和中,只有三分之一是確定的。
正如我所看到的,我的第一個問題是,我的text.lower()沒有做任何事情,我強硬它應該降低所有情況。
我的第二個問題是,在第一種情況下,「are」在「aresjfhdskfhskd」中找不到,但在第三種情況下,「sum」在「ipsum」中找到。這兩個詞都是大字的一部分,但第一個沒有找到,第二個是。 此外,在第二種情況下,結果應該是2,因爲香蕉和香蕉是相似但不同的。
在此先感謝。
我還沒有確定對第二和第三個問題,但'text.lower()'沒有修改字符串。它_returns_字符串,但小寫。使用'text = text.lower()' – Arc676
最重要的錯誤是'count = + 1'與'count + = 1'。 – Joost
謝謝你們倆。這解決了問題的一部分。 – DejanJovanovic