Что нужно исправить? чтобы часть после else работала

Что нужно исправить? чтобы часть после else работала так же как часть до нее, т.е. задается вопрос при ответе на него выдается ответ. И как после этого зациклить код, чтобы при ответе "Nein" программа стартовала заново, а при ответе "Ja" выдавало сообщение message_J. Cпасибо!

question = input('Wie heißt du?')
answer = input('Bist du Frau oder Mann?')

message_N = "GO AGAIN BOYS!!!"
message_E = "Nein"
message_J = "Too bad, lmao"
message_f = f"Sehr geehrte Frau {question},\nIch grüße dich!"
message_m = f"Sehr geehrter Herr {question}, \nIch grüße dich!"


if question == str():
    print(answer)
if answer == "Mann":
    print(message_m)
elif answer == "Frau":
    print(message_f)
**else:
    answer == input('Bist du jemanden anderer?')
    print(answer)
if answer == "Ja":
    print(message_J)
elif answer == "Nein":
    print(message_N)**

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

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

вот так что ли надо?

question = input('Wie heißt du?')
answer = input('Bist du Frau oder Mann?')

message_N = "GO AGAIN BOYS!!!"
message_E = "Nein"
message_J = "Too bad, lmao"
message_f = f"Sehr geehrte Frau {question},\nIch grüße dich!"
message_m = f"Sehr geehrter Herr {question}, \nIch grüße dich!"


if question == str():
    print(answer)
    if answer == "Mann":
        print(message_m)
    elif answer == "Frau":
        print(message_f)
else:
    answer == input('Bist du jemanden anderer?')
    print(answer)
    if answer == "Ja":
        print(message_J)
    elif answer == "Nein":
        print(message_N)
→ Ссылка
Автор решения: Никита

Очень просто. Создайте цикл while True. Вот код:

message_N = "GO AGAIN BOYS!!!"
message_E = "Nein"
message_J = "Too bad, lmao"

while True: #Создаем бесконечный цикл
    question = input('Wie heißt du?')
    answer = input('Bist du Frau oder Mann?')

    message_f = f"Sehr geehrte Frau {question},\nIch grüße dich!"
    message_m = f"Sehr geehrter Herr {question}, \nIch grüße dich!"

    if question == str():
        print(answer)
    if answer == "Mann":
        print(message_m)
    elif answer == "Frau":
        print(message_f)
    else:
        answer == input('Bist du jemanden anderer?')
        print(answer)
    if answer == "Ja":
        print(message_J)
        break #Выходим из цикла
    elif answer == "Nein":
        print(message_N)
        continue #Запускаем цикл заново

Подробнее про цикл while.

→ Ссылка
Автор решения: h1tted
message_N = "GO AGAIN BOYS!!!"
message_E = "Nein"
message_J = "Too bad, lmao"


while True:
    question = input('Wie heißt du?')
    answer = input('Bist du Frau oder Mann?')
    message_f = f"Sehr geehrte Frau {question},\nIch grüße dich!"
    message_m = f"Sehr geehrter Herr {question}, \nIch grüße dich!"
    if question == str():
        print(answer)
    if answer == "Mann":
        print(message_m)
        break
    elif answer == "Frau":
        print(message_f)
        break
    else:
        answer = input('Bist du jemanden anderer?')

    if answer == "Ja":
        print(message_J)
        break
    elif answer == "Nein":
        print(message_N)
        continue
→ Ссылка