我必須爲我正在學習的入門級編程課程編寫一小段代碼 - 直到我嘗試過這個課程時,我才遇到了麻煩。代碼工作正常,據我所知,但我不斷得到IndexError,任何人都可以告訴我我失蹤了什麼?Python:類型索引錯誤的例外?
vowel = {"a", "e", "o", "i", "u", "A", "E", "I", "O", "U"}
word = input("Enter a phrase: ")
if word[0] in vowel:
print("an", word)
else:
print("a", word)
編輯: 代碼的現在完美的工作,我需要的是更多的if語句爲空字符串,按您的建議
什麼時候出現錯誤?是特定的輸入(因爲如果單詞是空字符串,試圖索引第一個字符將拋出並且索引超出範圍錯誤,則不首先檢查)? – scrappedcola
顯然它發生在第4行? – Saltharion