Завершение цикла при повторном вводе слова. Python

Нужно, чтобы ввод слов заканчивался, если пользователь вводит одно и то же слово дважды подряд. Вроде бы код рабочий, но не до конца... Спасибо.

Например:

Введите слово: человек

Введите слово: планета

Введите слово: машина

Введите слово: робот

Введите слово: робот

Человек планета машина робот

Вот мой код:

t = 0 
s = ""
while True:
    w = input("Введите слово: ")
    if w=="конец" :
        complete = True
        break  
    elif w != "конец":
        complete=False
    s += w + " "
    t += 1  

if complete:
    print(s)

Ответы (1 шт):

Автор решения: Gh0sTG0

Проверь, все ли работает так, как ты себе представляешь?:

s = ""
z = ""
while True:
    w = input("Введите слово: ")
    if w == z:
        break
    else:
        z = w
        s += w + " "

print(s)
Введите слово: человек
Введите слово: планета
Введите слово: машина
Введите слово: робот
Введите слово: робот
человек планета машина робот 
→ Ссылка