0

キーと値を持つ color_cat という辞書を作成したとします。

ユーザーにキー入力を促し、入力したキーに対応する値を表示する方法を考えていたのですが、リターン キーを押すとプログラムが終了してしまいます。

入力とifループに変数を使ってみました。私の変数と言っcて、Enterキーを押すと、変数はリターンキーになります(できますか?)が、それ以外の場合は、その入力をキーとして取得し、辞書の値を出力します。

どんなヒントでも大歓迎です!

私のコードは次のようになります。

i = input("input color of cat")  
if i == "" :  
        import sys  
        sys.exit()  
else: 
        print "the cat number is", color_cat['i']  
4

2 に答える 2

1

これを試して:

  a = input("Enter number");

何も入力せずにEnterキーを押した場合:

  a = ''

したがって、変数が上記の戻り値と等しいかどうかを if 条件を使用して確認できます。

于 2012-12-11T00:52:36.037 に答える
0

Enter キーを押しても何も返されないため、入力が正しいかどうかを確認します。

""

もしそうなら、終了します。

于 2012-12-11T00:49:19.613 に答える