基于文本的rpg索引超出范围错误

时间:2012-07-30 22:36:40

标签: python

我正在尝试制作一个简单的基于文本的游戏。

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."

当我输入“检查键”以外的其他内容时,我一直将列表索引超出范围 我知道为什么这样做但我该如何解决?

1 个答案:

答案 0 :(得分:2)

在编制索引之前检查长度。

if len(aa) > 1: