私は自分のコンピュータプログラミングクラスのpygameに関する課題を完了しようとしています。私はこの種のことに特に精通していないので、私の質問をするときに間違いを犯すと私は言い訳をする。whileループが終了しないのはなぜですか?
私は教科書のソースコードをいくつか修正しようとしていますが、ブロック内のブロックの移動速度と位置更新の遅延をユーザーが設定できるようにしています。プログラムの始めには、ユーザーがあらかじめ決められた設定の間で選択できるように設計された、または独自のループを作成するwhileループがあります。私はシェルでプログラムを実行しようとしたとき
choice = ""
while choice != "E" or "e" or "Elect" or "elect" or "ELECT" or "C" or "c" or "Create" or "create" or "CREATE" :
choice = input("Would you like to elect a speed setting for the vectors, or create your own? (Type 'E' for elect or 'C' for create) ")
は、「e」を入力すると、それは再び私にwhileループのための入力文を与えました。なぜ私の入力に「選択」が設定されていないのですか?
は選択ではありません( "E"、 "E"、 "選ぶ" ...)にいる間 '試してみてください:' – mshsayem
はさらに良いことに、あなたの入力をキャストします( "e"、 "elect"、 "c"、 "create") ' – idjaw