an error says "TypeError: 'int' object is not subscriptable " on a print() line but I changed every int value to a str value
an error says "TypeError: 'int' object is not subscriptable " on a print() line but I changed every int value to a str value
我正在尝试为我正在进行的项目打印一些信息:
SnakePosX 是一个 int 值
SnakePosY 是一个 int 值
方向是一个字符串(向上、向下、向右或向左)
ApplePos 是一个包含 2 个 int 值的列表
SnakeLength 是一个 int 值。
我已经将每个 int 值都变成了这样的字符串:{str(SnakePosX)}
即使在我添加 ApplePos[1] 之前它也非常好。
这是完整的字符串:
print(f"New pos: {str(SnakePosX)},{str(SnakePosY)} // Direction: {direction} // Apple pos: {str(ApplePos[0])},{str(ApplePos[1])} // Length: {str(SnakeLength)}")
告诉我是否需要添加任何内容。
ApplePos 是一个整数而不是列表。我将其列为清单,现在一切正常。
我正在尝试为我正在进行的项目打印一些信息:
SnakePosX 是一个 int 值
SnakePosY 是一个 int 值
方向是一个字符串(向上、向下、向右或向左)
ApplePos 是一个包含 2 个 int 值的列表
SnakeLength 是一个 int 值。
我已经将每个 int 值都变成了这样的字符串:{str(SnakePosX)}
即使在我添加 ApplePos[1] 之前它也非常好。
这是完整的字符串:
print(f"New pos: {str(SnakePosX)},{str(SnakePosY)} // Direction: {direction} // Apple pos: {str(ApplePos[0])},{str(ApplePos[1])} // Length: {str(SnakeLength)}")
告诉我是否需要添加任何内容。
ApplePos 是一个整数而不是列表。我将其列为清单,现在一切正常。