# Solution Exercise 82: Python algorithm which determines the list of words containing at least 2 identical successive characters

Sep 7, 2021

#### Exercise 82

Write a program in Python which determines the list of words containing two successive identical characters in a character string s. Example if s = "Python is the most recommended programming language", the algorithm returns the list

`` ["recommended", "programming"].``

#### Solution

``# function which tests if a word contains two successive charactersdef successive(word):    # initialization of a counter    counter = 0    for i in range (0, len(word) - 1):        if word [i] == word [i + 1]:            counter = counter + 1    if counter == 0:        return False    else:        return True    # function which determines the list of words containing at least 2 successive charactersdef list_successive(T):    # convert the string variable T to a list    L = T.split()    # initialization of the list of words containing at least 2 successive characters    list_successives = []        for word in L:        if successive(word):            list_successives.append (word)    return list_successives    # Exampleword = 'The Python programming language is used by a large community'print (list_successive(word))# The output of the program is: ['programming', 'community']``
Younes Derfoufi
my-courses.net