2024-09-29 01:34:45 发布
网友
我可以找到正确的答案,但我很确定我是正确的,因为我可以通过我所有的测试闲置,但在我的在线课程,它只通过了一部分-为什么?在
def is_isogram(txt): if len(list(txt)) == len(set(txt)): return True else: return False
主要是由于区分大小写的问题而失败。为什么不在代码中添加lower()并尝试一下:
def is_isogram(txt): if len(list(txt.lower())) == len(set(txt.lower())): return True else: return False
可能是因为您没有考虑大写字母和的字符串。使用str.upper或{}可能是解决方案。如果是这样的话,像这样的东西一次就能搞定。在
str.upper
def is_isogram(txt): seen = set() for char in txt.lower(): if char in seen: return False seen.add(char) return True
下面的内容让我通过了测验,我确实需要说明下/上题!在
def is_isogram(txt): txt = txt.lower() if len(list(txt)) == len(set(txt)): return True else: return False
主要是由于区分大小写的问题而失败。为什么不在代码中添加lower()并尝试一下:
可能是因为您没有考虑大写字母和的字符串。使用}可能是解决方案。如果是这样的话,像这样的东西一次就能搞定。在
str.upper
或{下面的内容让我通过了测验,我确实需要说明下/上题!在
相关问题 更多 >
编程相关推荐