我如何解决&str;对象不支持项目分配'?

时间:2015-09-07 17:05:58

标签: python

我正在尝试将一些伪代码更改为Python,但我遇到了错误。

伪代码是:

FOR Count - 1 to 13 DO
 OUTPUT "Please enter next digit of ISBN:"
 INPUT ISBN[Count]

我的Python代码是:

for Count in range (1,13):
  ISBN[Count] = int(input('Next ISBN digit:'))

然后我得到这个错误:

TypeError: 'str' object does not support item assignment

1 个答案:

答案 0 :(得分:0)

您需要先声明数组并使用.append向其中添加新值。

以下示例说明了如何。

ISBN=[];
for Count in range (1,3):
  ISBN.append( int(input('Next ISBN digit:')) )

for i in range(0,len(ISBN)):
        print ISBN[i]

如果您使用输入11 12运行它,则会将它们打印回屏幕。