我正在用Python制作我的第一个项目 - 井字游戏,因为我认为这是一个很好的起点,但现在我遇到了瓶颈。
我目前将棋盘设置为列表 - Board = [1,2,3...,9],要重置,Board的内容被删除并重新输入到另一个列表中,但它也会添加括号。
有没有一种方法可以获取另一个列表的内容而不获取括号?
if newGame == 'Y' or 'y':
del Board[:]
Board.append(startBoard)
print Board #for testing
else:
sys.exit('game over')
我所理解的是这样的:
我得到的结果看起来像这样:
[[1,2,3,4,5,6,7,8,9]]
if newGame == 'Y' or 'y'
的话,条件判断将总是为真。应该使用if newGame =='Y' or newGame == 'y'
或者if newGame in ('y', 'Y)
或者if newGame.lower() = 'y'
。 - Matthias