gpt4 book ai didi

python - 确定一个词是否是等值图

转载 作者:行者123 更新时间:2023-11-28 20:36:50 26 4
gpt4 key购买 nike

我写了一个 python 代码来检查一个词是否是等值线图。如果它是一个等值图,它应该返回 ('word', True) 但如果它不是一个等值图,它应该返回 ('word', False)。但是每当我传递一个像'heavenlly'这样的参数时,我得到的是('heavenlly',True)而不是('heavenlly',False)。拜托,我将非常感谢您的帮助

这是我的代码:

def isogram(aWord):
if aWord == '':
return (aWord, False)
elif type(aWord) != str:
raise TypeError('Argument should be a string')
else:
for letter in aWord:
if aWord.count(letter) > 1:
return (aWord, False)
else:
return (aWord, True)

最佳答案

您的代码仅检查第一个字母(在示例中为“h”),然后已经返回。您应该只在运行整个 for 循环后返回:

def isogram(aWord):
if aWord == '':
return (aWord, False)
elif type(aWord) != str:
raise TypeError('Argument should be a string')
else:
for letter in aWord:
if aWord.count(letter) > 1:
return (aWord, False)
return (aWord, True)

关于python - 确定一个词是否是等值图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44177677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com