def double_chars(word):
for j in range(len(word)):
if word[j] == word[j:j+1]:
chars_count = chars_count + 1
return chars_count
test_word = "Hello..world!"
print(double_chars(test_word))
Error: if word[j] == word[j+1]:
IndexError: string index out of range
我总是让这个函数的字符串索引超出范围。我尝试了不同的索引和切片方法。
我试图返回具有两个字符的字符串中的字符计数,例如:
bell--rung --> "ll" = 1
,和“-”=1。因此数到2。
我在代码中做错什么了吗?