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 回答