26. Избавляемся от дубликатов.

(открыть в новой вкладке)

Условие:

В данном упражнении вам предстоит разработать программу, в которой у пользователя будет запрошен список слов, пока он не оставит строку ввода пустой. После этого на экране должны быть показаны слова, введенные пользователем, но без повторов, – каждое по одному разу. При этом слова должны быть отображены в том же порядке, в каком их вводили с клавиатуры. Например, если пользователь на запрос программы введет следующий список слов:
- first
- second
- first
- third
- second
программа должна вывести:
- first
- second
- third

Код:

my_list = []
while True:
     word = input("%100s" % "Введите слово (для отмены просто введите \"Enter\"): ")
     if word == "":
          break
     my_list.append(word)

result_list = []
for i in my_list:
     if i not in result_list:
          result_list.append(i)

print()
for i in result_list:
     print("%99s" % i)