2015-06-12 3 views
0
def begin(): 
    response = input("Would you like to import a file? ") 
    response = response.lower() 
    if response is 'yes' or 'y': 
     return to_import() 
    else: 
     print("Bummer") 

Моя цель состоит в том, что только ответ «да» или «y» вернет функцию и запустит остальную часть программы. Проблема в том, что любой ответ на данный момент будет инициировать to_import().Почему оператор if все еще возвращает мою функцию?

ответ

0

Попробуйте разделяющая два условия, если заявление:

if response is 'yes' or response is 'y': 
    return to_import() 
else: 
    print("Bummer") 
+0

Он работает, но теперь все мои ответы привести к печати («облом») ха-ха, который на самом деле является облом ... – Liam

+0

NVM понял это out, я заменил 'is' for '==' – Liam