我必须为我正在学习的入门级编程课程编写一小段代码 - 直到我尝试过这个课程时,我才遇到了麻烦。代码工作正常,据我所知,但我不断得到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