whileループが終了しないのはなぜですか?

カレブマイヤーズ

コンピュータープログラミングクラスのpygameに関する課題を完了しようとしています。私はこのようなことにあまり精通していないので、質問をするときに間違いを犯した場合はすみません。

ユーザーがウィンドウ内でブロックのグループが移動する速度と、位置の更新間の遅延を設定できるようにすることを目的として、教科書のソースコードを変更しようとしています。プログラムの最初には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ループの入力ステートメントが再び表示されました。「choice」が入力に設定されていないのはなぜですか?

トトロ

試してみてください:

choice = ""
while choice.lower() not in ("e", "elect", "c", "create"):
    choice = input("Would you like to elect a speed setting for the vectors,, create your own? (Type 'E' for elect, 'C' for create) ")

なぜ

あなたが持っている問題はchoice != "E" or "e" or ...手段(choice != "E") or ("e") or (...)です。そして、"e"と評価されTrue、それ以来ではないNone0False、または空のシーケンス。したがって、条件は常に真です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

なぜこれはwhileループが終了しないのですか?

分類Dev

scanf whileループ中にEOFが終了しないのはなぜですか?

分類Dev

forループが終了しないのはなぜですか?

分類Dev

ループが終了しないのはなぜですか?

分類Dev

ループが終了しないのはなぜですか?

分類Dev

単純なプログラムがwhileループを終了しないのはなぜですか?

分類Dev

whileループが停止しないのはなぜですか?

分類Dev

パイプを使用したwhile(読み取り)ループが終了しないのはなぜですか?

分類Dev

なぜbreakはwhileループを終了しないのですか?

分類Dev

whileループが終了するのはなぜですか?

分類Dev

Bashの外側のwhileループが終了しないのはなぜですか?

分類Dev

「0」が入力された後、なぜこれはwhileループが終了しないのですか?

分類Dev

i <0のときにwhileループが終了しないのはなぜですか?

分類Dev

条件= falseのときにwhileループが終了しないのはなぜですか

分類Dev

このループが終了しないのはなぜですか?(C言語)

分類Dev

doubleを使用するforループが終了しないのはなぜですか

分類Dev

このwhileループが以下のコードで終わっていないのはなぜですか?

分類Dev

forループがC ++を終了しないのはなぜですか?

分類Dev

if / elseがループを終了しないのはなぜですか?

分類Dev

whileループが終了するまでUIが読み込まれないのはなぜですか?

分類Dev

plsqlのwhileループが機能しないのはなぜですか?

分類Dev

このC ++ Whileループが機能しないのはなぜですか?

分類Dev

PHPのwhileループが機能しないのはなぜですか?

分類Dev

このwhileループが機能しないのはなぜですか?

分類Dev

なぜwhileループが機能しないのですか?

分類Dev

Whileループが機能しないのはなぜですか?

分類Dev

do-whileループが機能しないのはなぜですか?

分類Dev

$を入力した後、whileループを終了しないのはなぜですか

分類Dev

Pythonのforループがwhileループでループしないのはなぜですか

Related 関連記事

  1. 1

    なぜこれはwhileループが終了しないのですか?

  2. 2

    scanf whileループ中にEOFが終了しないのはなぜですか?

  3. 3

    forループが終了しないのはなぜですか?

  4. 4

    ループが終了しないのはなぜですか?

  5. 5

    ループが終了しないのはなぜですか?

  6. 6

    単純なプログラムがwhileループを終了しないのはなぜですか?

  7. 7

    whileループが停止しないのはなぜですか?

  8. 8

    パイプを使用したwhile(読み取り)ループが終了しないのはなぜですか?

  9. 9

    なぜbreakはwhileループを終了しないのですか?

  10. 10

    whileループが終了するのはなぜですか?

  11. 11

    Bashの外側のwhileループが終了しないのはなぜですか?

  12. 12

    「0」が入力された後、なぜこれはwhileループが終了しないのですか?

  13. 13

    i <0のときにwhileループが終了しないのはなぜですか?

  14. 14

    条件= falseのときにwhileループが終了しないのはなぜですか

  15. 15

    このループが終了しないのはなぜですか?(C言語)

  16. 16

    doubleを使用するforループが終了しないのはなぜですか

  17. 17

    このwhileループが以下のコードで終わっていないのはなぜですか?

  18. 18

    forループがC ++を終了しないのはなぜですか?

  19. 19

    if / elseがループを終了しないのはなぜですか?

  20. 20

    whileループが終了するまでUIが読み込まれないのはなぜですか?

  21. 21

    plsqlのwhileループが機能しないのはなぜですか?

  22. 22

    このC ++ Whileループが機能しないのはなぜですか?

  23. 23

    PHPのwhileループが機能しないのはなぜですか?

  24. 24

    このwhileループが機能しないのはなぜですか?

  25. 25

    なぜwhileループが機能しないのですか?

  26. 26

    Whileループが機能しないのはなぜですか?

  27. 27

    do-whileループが機能しないのはなぜですか?

  28. 28

    $を入力した後、whileループを終了しないのはなぜですか

  29. 29

    Pythonのforループがwhileループでループしないのはなぜですか

ホットタグ

アーカイブ