Что нужно исправить? чтобы часть после 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