gpt4 book ai didi

python - 有没有办法识别一个单词是否有相同的字母相邻?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:06:43 26 4
gpt4 key购买 nike

我正在尝试在 python 中创建一个函数,它使用文本文档中的单词列表执行特定函数。所有其他功能都可以使用,因此 word 文档不是问题。我正在尝试创建这个功能,查看 word 文档中的每个单词,并判断其中是否有两个相同的字母彼此相邻。它总是说文档中有 0 个字母。

我已经尝试过了,但我终究无法理解为什么它不起作用,就

if word[a] == word[a+1:]: the variable a is 0, when it should be a letter of the word

def sameLettersTouchingFn(wordDocument):

sameLettersTouchingCount = 0

for word in wordDocument:

for a in range(len(word)-1): #for every letter in the word

if word[a] == word[a+1:]: #if letter is same as one next to it

sameLettersTouchingCount +=1 # count goes plus one

if sameLettersTouchingCount == 1: # if it has two letters touching

print(word, "Has two of the same letter touching") #prints it has two letters touching


print ("There is", sameLettersTouchingCount, "words with letters touching")

我的预期结果是打印其中有相同字母接触的单词,并打印有多少单词有相同的字母接触。它没有说任何单词具有相同的字母接触,而是说 0 个单词具有相同的字母接触

最佳答案

如果单词[a] == 单词[a+1:]:

应该是

如果单词[a] == 单词[a+1]:

第一个是单词的其余部分而不是字母

关于python - 有没有办法识别一个单词是否有相同的字母相邻?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56304351/

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