2016-07-19 3 views
-6
if ask == "yes" or ask == "Yes": 
    print("lets go, if you dont know a question you can say 'I dont know' to leave the gameshow") 
else: 
    if ask == "no" or ask == "No": 
    print("then go home") 

    exit(ask) 

print("What is the capital of Sarajevo?") 

if ask == "sarajevo" or ask == "Sarajevo": 
    print("Correct, you get to move on") 
else: 
    if ask == "i don't know" or ask == "I don't know": 
    print("Sorry that isn't correct, you lost") 
    exit(ask) 

все, что я стараюсь все они просто в конечном итоге печатаетсяКак соединить эти 2 заявления в питона

+1

Где вы инициализации 'ask', пожалуйста, поставить рабочий код или, по крайней мере, то, что я могу копировать и запускать в моей системе. Код, который вы положили, не может быть запущен. http://stackoverflow.com/help/mcve – ChaoticTwist

+1

Что означает «соединение этих двух утверждений»? –

+0

Я хочу связать утверждения 2 if и, возможно, добавить в будущем. –

ответ

0

Для всего этого, чтобы иметь смысл, ask должен быть предоставлен пользователем с помощью input(). Поэтому я собираюсь предположить, что это так. Ниже приведена измененная версия вашего кода. Обратите внимание, что вам не обязательно правильно обращаться. Вы можете просто преобразовать любой ответ, который вы получили в нижний регистр, используя метод строк lower().

ask = input('Please provide an answer..\t') 
if ask.lower() == "yes": 
    print("lets go, if you dont know a question you can say 'I dont know'") 
    print("What is the capital of Sarajevo?")  
    ask = input('Please provide an answer..\t') 
    if ask.lower() == "sarajevo": 
     print("Correct, you get to move on") 
    else: 
     print("Sorry that isn't correct, you lost and have to leave the gameshow") 
elif ask.lower() == "no": 
    print("then go home") 

Посмотрите на него и скажите, если это сработает для вас. ☺

+0

Это работает, но есть ли способ добавить к нему еще код? –

+0

, конечно, вы можете, но если вы хотите иметь больше раундов QA, вы не можете навешивать петли 'if-else' навсегда. Вам понадобится какая-то другая структура, например, инструкция 'while' со словарем вопросов в виде ключей и ответов в качестве значений. –

0

Я не понимаю, который 2 заявление вы хотите подключить Проверьте это, если это работает для вас:

if ask == "yes" or ask == "Yes": 
    statement 1 = "lets go, if you dont know a question you can say 'I dont know' to leave the gameshow" 
    print("lets go, if you dont know a question you can say 'I dont know' to leave the gameshow") 
elif ask == "no" or ask == "No": 
    print("then go home") 
    statement 2 = "then go home" 
exit(ask) 

print("What is the capital of Sarajevo?") 

if ask == "sarajevo" or ask == "Sarajevo": 
    print("Correct, you get to move on") 
    statement 3 = "Correct, you get to move on" 
elif ask == "i don't know" or ask == "I don't know": 
    print("Sorry that isn't correct, you lost") 
    statement 4 = "Sorry that isn't correct, you lost" 
exit(ask) 

statement = statement 1 + statement 3 
print statement 
statement = statement 2 + statement 4 
print statement 
Смежные вопросы