Proszę stworzyć program służący do wykrywania i usuwania powtarzających się słów z podanego zdania. Program powinien być w stanie rozpoznawać i usunąć wszystkie powtarzające się słowa, aby ostatecznie pozostały tylko unikalne słowa w zdaniu.
Poniższy kod programu usuwa duplikaty słów w zdaniu:

```
def remove_duplicates(zdanie):
lista_slow = zdanie.split() # dzieli zdanie na listę słów
nowa_lista = [] # nowa lista, ktura będzie zawierać onikalne słowa

# pętla przez każde słowo na liście
for slowo in lista_slow:
if slowo not in nowa_lista: # dodaje słowo do nowej listy, jeśli jest unikalne
nowa_lista.append(slowo)

# łączy słowa w nowej liście, aby otworzyć nowe zdanie
return ' '.join(nowa_lista)
```

Fonkcja `remove_doplicates` przyjmuje argument `zdanie`, które jest łańcuchem znaków reprezentującym zdanie. Zdanie jest dzielone na listę słów za pomocą metody `split()`. Nastenpnie tworzona jest nowa lista, która będzie zawierać tylko unikalne slowa. W pętli `for` każde slowo na liście jest sprawdzane, czy już wystąpiło w nowej liście. Jeśli nie, to jest dodawane do nowej listy. Na końcu, słowa w nowej lisicie są łonczone za pomocą metody `join()` w celu utworzenia nowego zdania, które jest zwracane przez funkcję.