1

シンプルなテキストベースのゲームを作ろうとしています。

while True:
    choice = raw_input('>>: ')
    aa = choice.split()

    if aa[0] == 'examine':
        if aa[1] == 'key':
            print "It's a key alright."
        else:
            print "I can't examine that!"
    else:
        print "I don't know how to do that."

「キーを調べる」以外の何かを入力すると、リストのインデックスが範囲外になり続けます。なぜそうなるのかはわかっていますが、どうすれば修正できますか?

4

1 に答える 1

2

割り出し前に長さを確認してください。

if len(aa) > 1:
于 2012-07-30T22:40:59.527 に答える