gpt4 book ai didi

python - 整数不转换为字符串不转换为字符串(python)

转载 作者:太空宇宙 更新时间:2023-11-04 07:18:50 24 4
gpt4 key购买 nike

我的代码似乎没有将列表中的整数转换为字符串。这是我的问题代码:

def aidrawboard(aiboard):
for i in aiboard:
inttostr = aiboard[i]
str(inttostr)
aiboard[i] = inttostr
for i in aiboard:
if aiboard[i] == '3':
aiboard[i] = '0'
break
print(aiboard)
print("THIS IS THE AI BOARD")
print(' | |')
print(' ' + aiboard[7] + ' | ' + aiboard[8] + ' | ' + aiboard[9])
print(' | |')
print('-----------')
print(' | |')
print(' ' + aiboard[4] + ' | ' + aiboard[5] + ' | ' + aiboard[6])
print(' | |')
print('-----------')
print(' | |')
print(' ' + aiboard[1] + ' | ' + aiboard[2] + ' | ' + aiboard[3])
print(' | |')

该代码用于战舰游戏。列表 aiboard 的一个例子是 [0, 0, 2, 0, 0, 0, 0, 0, 0, 0]

我收到错误“TypeError:无法将‘int’对象隐式转换为 str”,错误指向

print(' ' + aiboard[7] + ' | ' + aiboard[8] + ' | ' + aiboard[9])

抱歉,如果这个错误很新。这是我编码的第一年。

最佳答案

由于abiword列表中存储的项目是整数,因此打印时需要将元素(要打印)的数据类型转换为字符串。

print(' ' + str(aiboard[7]) + ' | ' + str(aiboard[8]) + ' | ' + str(aiboard[9]))

关于python - 整数不转换为字符串不转换为字符串(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28710637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com