Question: 
Write a python function to replace multiple occurence of character by single.


Model's Code:
def replace(string, char):
    return string.replace(char * 2, char)  # Replace double occurrences first
    while char * 2 in string:  # Continue replacing until no more double occurrences
        string = string.replace(char * 2, char)
    return string



Sample Correct Code:
import re 
def replace(string, char): 
    pattern = char + '{2,}'
    string = re.sub(pattern, char, string) 
    return string 


Asserts:
assert replace('peep','e') == 'pep'
assert replace('Greek','e') == 'Grek'
assert replace('Moon','o') == 'Mon'


Tests:
Test 1 of 3: PASS
Test 2 of 3: PASS
Test 3 of 3: PASS

Test 668 of 974: 501/668 (75.0%): success