我正在尝试将一些伪代码更改为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
答案 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运行它,则会将它们打印回屏幕。