私はテキストアドベンチャーゲームを作っていますが、ユーザーがqを使ってゲームを終了できるようにしようとしています。私は何を入力するかわからない、ここに私のコードです。ユーザーにプログラムを終了させる方法
print ("Welcome to Camel!")
print ("You have stolen a camel to make your way across the great Mobi deset.")
print ("The natives want their camel back and are chasing you down! Survive your desert trek and out run the natives.")
print ("Welcome to Camel!")
print ("You have stolen a camel to make your way across the great Mobi deset.")
print ("The natives want their camel back and are chasing you down! Survive your desert trek and out run the natives.")
done = False
while done == False:
print("Print the letter only.")
print("A. Drink from your canteen.")
print("B. Ahead moderate speed.")
print("C. Ahead full speed.")
print("D. Stop for the night.")
print("E. Status check.")
print("Q. Quit.")
first_question = input("What do you want to do? ")
if first_question.lower() == "q":
done = True
if done == True:
quit
コードの行はすべてインデントされています(貼り付けをコピーするとウェブサイトが変わってしまいます)。どんな助けもありがとうございます。
コードをコードブロックに編集しました。将来は、コードのセクションをハイライト表示して、{{}}の中括弧でボタンをクリックすると、インデントすることができます – James
https://stackoverflow.com/questions/543309/programatically-stop-execution-of- python-script – AnilRedshift
'quit'とは何ですか?多分あなたは 'break'または 'quit()' - '()'を意味します。しかし 'done if == True:quit'を削除すれば、期待どおりに動作するはずです。 – furas