我试图使我的函数查找重复的单词,如果是这样,则根据是否存在重复的单词,输出应为True或False。例如:
doubleWord("cat") --> False .
doubleWord("catcat") --> True .
doubleWord("contour" * 2) --> True
到目前为止,我有这个:
def main():
word = input("Enter a string: ")
half = len(word) >> 1
if word[:half] == word[half:]:
print("True")
else:
print("False")
return
print(main())
如果name ==“ main”:
主要()
任何帮助将不胜感激。我以为使用切片可能会更容易,但是我不知道如何在我的代码中实现它。谢谢!
最佳答案
您只需将第一部分与第二部分进行比较,就可以像这样进行切片:
def doubleWord(word):
return word[len(word) // 2:] == word[:len(word) // 2]
关于python - 在字符串python中查找重复的单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40443504/