python - Python - 检查单词“Is Isogram”是否
问题描述
我可以查找正确的答案,但我很确定我是正确的,因为我得到这个以通过我在 IDLE 中的所有测试,但在我的在线课程中它只通过了部分 - 为什么?
def is_isogram(txt):
if len(list(txt)) == len(set(txt)):
return True
else:
return False
解决方案
可能是您没有考虑包含大小写字母的字符串。使用str.upper
或str.lower
可能是解决方案。如果是这样的话,这样的事情可以一次性完成。
def is_isogram(txt):
seen = set()
for char in txt.lower():
if char in seen:
return False
seen.add(char)
return True
推荐阅读
- java - 基于运行时凭据创建不同的 Oauth2RestTemplates
- html - 如何使用 jQuery 定位名称属性
- python - python多处理池方法不起作用
- javascript - NodeJs AWS-SDK s3.upload 上传功能未按预期抛出错误
- c++ - 编译器在这里执行哪个循环优化?
- git - Windows 10 上 bitbucket 服务器的多个 ssh 密钥
- swift - 可重复使用的视图控制器,在情节提要中具有视图(一个场景中的多个)
- powershell - VSCode 终端中的“<”运算符是否有解决方法?
- php - npm run dev 不会结束
- linux - 一个 bash 脚本,用于解压 linux 子目录中的所有文件