こんにちはStackOverFlowのプログラマー、私はPythonを勉強するティーンエイジャーです、そして私は自分のコードの論理エラーを見つけることができません。私はあなたがそれを手伝ってもらいたい。 2つの論理エラーが発生しました。 1.回答が「はい」または「いいえ」の場合、whileコマンドを開いたままにしておきます。 選択==「yes」または「no」..whileループの論理エラーを修正する方法はありますか?
私のコーディングがここにあるとき、それは決して停止しない最初のエラーから2結論:
choice = raw_input("Do you like programming? (yes/no) : ")
while choice != "yes" or "no":
choice = raw_input('Come on, answer with a "yes" or with a "no" ! : ')
if choice == "yes":
print "I like you !"
elif choice == "no":
print "I am sorry to hear that .. "
は、事前にありがとうございます!
'かのどちらかかどうかを確認する
あるを試し真
と評価されているので'文の字下げは問題ありません。彼らはループの外側にあることを意図しています。 – kindall
choice!= "yes" AND "no" ...ちょうど 'または' to 'と' @kindall hehe ur right ...私は第1行を読んでいませんでした:Pとにかく... –
私は思いませんこれは複製です。問題は文字列テストと値に対する複数の変数でした。主に文字列テスト –