Question: 
Write a function to remove duplicate words from a given string using collections module.


Model's Code:
from collections import OrderedDict

def remove_duplicate(input_string):
    words = input_string.split()
    return ' '.join(OrderedDict.fromkeys(words))



Sample Correct Code:
from collections import OrderedDict
def remove_duplicate(string):
  result = ' '.join(OrderedDict((w,w) for w in string.split()).keys())
  return result


Asserts:
assert remove_duplicate("Python Exercises Practice Solution Exercises")==("Python Exercises Practice Solution")
assert remove_duplicate("Python Exercises Practice Solution Python")==("Python Exercises Practice Solution")
assert remove_duplicate("Python Exercises Practice Solution Practice")==("Python Exercises Practice Solution")


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

Test 674 of 974: 505/674 (74.92581602373886%): success