辞書のPythonで関数呼び出しが機能しない理由

bcaoo

辞書で関数を呼び出しています。以下のコードでselect.getは、期待どおりに機能しません。の場合inum = 2、引き続きを実行しlogin()ます。

問題がどこにあるかを見つけるための助けは大歓迎です!

def menu():
    print("Choose\n1.Log in\n2.Exit")
    inum = input()
    select = {
        1: login(),
        2: exit(),
    }
    select.get(inum, menu())


def login():
    guess = ""
    acct = "12345"
    oog = 3
    out = 0
    while guess != acct:
        if oog == out:
            print("no trys left")
            input()
            exit()

        print((str(oog)) + "trys left " + "\nEnter Password here: ")
        guess = input()
        oog = oog - 1

menu()
バーマー

ユーザーが選択した関数を呼び出していません。両方の関数をすぐに呼び出し、それらの戻り値を辞書に入れます。

またmenu()、を呼び出すときに、終了条件なしで再帰的に呼び出していますselect.get()

関数は、戻り値ではなく、辞書に入れる必要があります。次に、何select.get()が返されるかを呼び出します。

またinput()、文字列を返すため、辞書のキーとして文字列を使用する必要があります。

def menu():
    print("Choose\n1.Log in\n2.Exit")
    inum = input()
    select = {
        '1': login,
        '2': exit,
    }
    select.get(inum, menu)()

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Powershell関数が最初の呼び出しで機能しない

分類Dev

Blazorでの単純なjQueryclick()関数の呼び出しが機能しない

分類Dev

内部関数呼び出しがipythonで機能しない

分類Dev

Javascript関数の呼び出しが機能しない

分類Dev

再帰的に呼び出すと、Python関数が正しく機能しないのはなぜですか?

分類Dev

gh-pagesでAPI呼び出しが機能しない理由

分類Dev

Pythonが関数呼び出しで辞書を変更する

分類Dev

関数内の関数呼び出しが機能しない-PHP

分類Dev

基本的なJavascriptonclick関数呼び出しが機能しない

分類Dev

Firebaseの呼び出し可能な関数の応答が機能しない

分類Dev

Openglで複数の関数呼び出しが機能しないのはなぜですか?

分類Dev

Typescript内部関数呼び出しが機能しない

分類Dev

ajax呼び出し後jquery関数が機能しない

分類Dev

PHP関数呼び出しが機能しない

分類Dev

関数呼び出しが機能しない

分類Dev

`ng-show`呼び出し関数が機能しない

分類Dev

addClass()関数がAJAX呼び出し後に機能しない

分類Dev

jqueryの2番目の関数呼び出しが機能しない

分類Dev

最初の呼び出しでは機能するが、2 回目の呼び出しでは機能しない再帰関数

分類Dev

入力onchangejavascript関数呼び出しがSafariで機能しない

分類Dev

関数内で呼び出すとajaxが正しく機能しない

分類Dev

この単純なpostgresql関数呼び出しが機能しないのはなぜですか?

分類Dev

Rの矢印代入が変換関数呼び出しで機能しないのはなぜですか?

分類Dev

辞書のリストのリスト内の呼び出しリストが機能しない

分類Dev

PHP関数へのJavaScript Ajax呼び出しが機能しない

分類Dev

クラスで機能しないdidSet内の関数の呼び出し

分類Dev

辞書要素がPythonのmax関数で機能しないのはなぜですか?

分類Dev

jQuery対応の関数呼び出しが機能しないのはなぜですか?

分類Dev

このjavascript関数呼び出しが機能しないのはなぜですか?

Related 関連記事

  1. 1

    Powershell関数が最初の呼び出しで機能しない

  2. 2

    Blazorでの単純なjQueryclick()関数の呼び出しが機能しない

  3. 3

    内部関数呼び出しがipythonで機能しない

  4. 4

    Javascript関数の呼び出しが機能しない

  5. 5

    再帰的に呼び出すと、Python関数が正しく機能しないのはなぜですか?

  6. 6

    gh-pagesでAPI呼び出しが機能しない理由

  7. 7

    Pythonが関数呼び出しで辞書を変更する

  8. 8

    関数内の関数呼び出しが機能しない-PHP

  9. 9

    基本的なJavascriptonclick関数呼び出しが機能しない

  10. 10

    Firebaseの呼び出し可能な関数の応答が機能しない

  11. 11

    Openglで複数の関数呼び出しが機能しないのはなぜですか?

  12. 12

    Typescript内部関数呼び出しが機能しない

  13. 13

    ajax呼び出し後jquery関数が機能しない

  14. 14

    PHP関数呼び出しが機能しない

  15. 15

    関数呼び出しが機能しない

  16. 16

    `ng-show`呼び出し関数が機能しない

  17. 17

    addClass()関数がAJAX呼び出し後に機能しない

  18. 18

    jqueryの2番目の関数呼び出しが機能しない

  19. 19

    最初の呼び出しでは機能するが、2 回目の呼び出しでは機能しない再帰関数

  20. 20

    入力onchangejavascript関数呼び出しがSafariで機能しない

  21. 21

    関数内で呼び出すとajaxが正しく機能しない

  22. 22

    この単純なpostgresql関数呼び出しが機能しないのはなぜですか?

  23. 23

    Rの矢印代入が変換関数呼び出しで機能しないのはなぜですか?

  24. 24

    辞書のリストのリスト内の呼び出しリストが機能しない

  25. 25

    PHP関数へのJavaScript Ajax呼び出しが機能しない

  26. 26

    クラスで機能しないdidSet内の関数の呼び出し

  27. 27

    辞書要素がPythonのmax関数で機能しないのはなぜですか?

  28. 28

    jQuery対応の関数呼び出しが機能しないのはなぜですか?

  29. 29

    このjavascript関数呼び出しが機能しないのはなぜですか?

ホットタグ

アーカイブ