2017-04-06 79 views
0

我是Python的初學者。作爲嘗試和學習的一步 我現在正在創建一個故事類遊戲。如何檢查python中的輸入答案3

所以我想檢查用戶是否輸入了有效的輸入。

print("You see two roads, one to the left and one to the right...\n") 
time.sleep(1) 
answer = input("Do you want to go left or right?[Valid answer is yes/no\n").lower 

if answer == "yes" : 
     print("You start to walk left") 
else: 
     print("You end your journey here, thanks for playing") 
     quit() 

好了,所以基本上只檢查我來到這裏是如果用戶鍵入yes或no,但如果什麼類型的用戶別的東西? 然後,我會喜歡有一個選項,打印出「請輸入是或否」,然後再次向用戶發送同樣的問題?

對不起,如果我不能很好地回答這個問題,英語不是我的母語。

+0

我很抱歉,但做了一個搜索,發現什麼都不適合。 :) –

+0

我不認爲這是重複的。 – Josh

+0

@Josh - 這是一個完美的重複。你爲什麼不相信? – TigerhawkT3

回答

-1
answer = "" 
while answer != "yes" and answer != "no":answer = input("Do you want to go left or right?[Valid answer is yes/no\n").lower() 
if answer == "yes" : 
    print("You start to walk left") 
else: 
    print("You end your journey here, thanks for playing") 
    quit() 

這使用了一個while循環,它持續迭代,直到變量等於'yes'或'no'。

+0

非常感謝,我肯定會嘗試! 「投票」 –

+2

如[答]中所述,請避免回答不清楚,過於寬泛,錯字,基於意見的,不可重複的或重複的問題。編寫我的代碼請求和費力的家庭作業問題不適用於[所以],更適合於專業編碼/輔導服務。良好的問題堅持[問],包括[mcve],有研究的努力,並有潛力對未來的訪問者有用。回答不適當的問題會使網站變得更難以瀏覽和鼓勵更多這樣的問題,從而損害其他用戶的志願者時間和專業知識。 – TigerhawkT3