我在编写用于测试pangram(至少包含一次所有26个字母表的字符串)的代码时遇到了困难。
当基于第一部分执行时,如下所示:
def ispangram(x):
alphabet="abcdefghijklmnopqrstuvwxyz"
for i in alphabet:
if i in x.lower():
return True
代码工作正常。
但是如果我添加 else 条件:
def ispangram(x):
alphabet="abcdefghijklmnopqrstuvwxyz"
for i in alphabet:
if i in x.lower():
return True
else i not in x.lower():
return False
该代码将每个输入作为有效的全图返回。
有人可以帮我了解这里出了什么问题吗?
白板的微信
HUX布斯
相关分类