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)