问:pangram 是一个包含所有英文字母至少一次的句子,例如:The quick brown fox jumps over the lazy dog。你的任务是编写一个函数来检查一个句子,看看它是否是一个 pangram。
我所拥有的是:
def isPangram(s):
alphabetList = 'abcdefghijklmnopqrstuvwxyz'
alphabetCount = 0
if len(s) < 26:
return False
else:
s = re.sub('[^a-zA-Z]','',s).lower()
for i in range(len(alphabetList)):
if alphabetList[i] in s:
alphabetCount = alphabetCount + 1
if alphabetCount == 26:
return True
else:
return False
但是,当我尝试示例 s=["The quick brown fox jumps over the lazy dog"] 时,结果为 False,这是错误的。它应该是 True b/c 它包含所有 26 个字母。谁能帮我修复代码?非常感谢!!!