我试图让我的函数找到重复的单词,如果是这样,输出应该是 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/