1

我正在尝试在 python 3.3 中运行使用 python 2.7(?) 制作的旧 python 代码,但我一直在更新要运行的代码。它一直告诉我“'范围'对象不支持项目分配”并且我一生都无法弄清楚。该代码适用于我在谷歌上找到的“50 个州琐事”游戏。

错误就在这条线上answer[i] = "%s " % flower[pick[i]].rstrip()

 pick = random.sample(range(50), 4)

print("The state flower of %s is:" % state[pick[0]])
answer = range(4)
for i in range(4):
    if i == 0:
        answer[i] = "%s " % flower[pick[i]].rstrip()
    else:
        answer[i] = "%s" % flower[pick[i]].rstrip()

顺便说一句,此代码在这里

4

1 回答 1

5

利用:

answer = list(range(4))

允许修改

于 2013-05-08T08:07:41.160 回答