【发布时间】:2013-11-27 03:02:21
【问题描述】:
我正在尝试创建井字游戏;但我有一点麻烦。 I have created a list with numbers in it, so when that number is chosen it changes to an x or o.但是,当我的电路板打印时,其中包含数字 0,1,2,3,4,5,6,7,8,我不希望它们那样。 我的问题是如何更改空列表中的字符?我会使用索引还是有其他方法呢
board = [0,1,2,
3,4,5,
6,7,8]
def gameBoard():
print(" " "a" " " "b" " " "c")
print(" ""-------------")
print(("1"),("|"),board[0],"|",board[1], "|" ,board[2], "|")
print(" ""-------------")
print(("2"),("|"),board[3],"|",board[4], "|" ,board[5], "|")
print(" ""-------------")
print(("3"),("|"),board[6],"|",board[7], "|" ,board[8], "|")
print(" ""-------------")
while True:
user_input = input("Enter your move: ")
if user_input == "a1":
user_input = "0"
elif user_input == "a2":
user_input = "3"
elif user_input == "a3":
user_input="6"
elif user_input == "b1":
user_input = "1"
elif user_input == "b2":
user_input = "4"
elif user_input== "b3":
user_input = "7"
elif user_input == "c1":
user_input = "2"
elif user_input == "c2":
user_input = "5"
elif user_input == "c3":
user_input = "8"
else:
print("invalid coordinates")
user_input= int(user_input)
【问题讨论】:
标签: python list python-3.x tic-tac-toe