私はpythonとプログラミングにまったく慣れていないので、それが「初心者の質問」である場合は申し訳ありません。とにかく、Pythonで複数の選択肢から選択を求めることは可能ですか?ループ?
愚かな例:
print "Do you want to enter the door"
raw_input ("Yes or not")
また、ユーザーは選択範囲からのみ選択できます。
Python 3で、大文字と小文字を区別しないオプションが必要な場合:
def ask_user():
print("Do you want to save?")
response = ''
while response.lower() not in {"yes", "no"}:
response = input("Please enter yes or no: ")
return response.lower() == "yes"
そして、代入式( PEP 572 )を正しく理解していれば、Python 3.8これを行うことができます:
def ask_user():
while r:= input("Do you want to save? (Enter yes/no)").lower() not in {"yes", "no"}:
pass
return r.lower() == "yes"
Prompt-toolkit 2または3を使用するOSにとらわれないソリューションについては、質問を使用してください