Exercise 84
Create a Python function that accepts a string 's' as a parameter and produces a list containing all the characters that appear more than once in the given string.
For instance:
When the input string is s = "python language" the function should output the list ['n', 'a', 'g'].
Solution
def find_repeated_characters(s): # Create an empty list to store repeated characters repeated_characters = [] # Create a set to keep track of characters that have been seen seen_characters = set() # Iterate through each character in the string for char in s: # Check if the character is already in the set (indicating repetition) if char in seen_characters and char not in repeated_characters: repeated_characters.append(char) else: seen_characters.add(char) return repeated_characters # Example usage s = "python language" result = find_repeated_characters(s) print(result) # output : ['n', 'a', 'g']
Younes Derfoufi
my-courses.net
[…] Exercise 84 *|| Solution […]