python Tictaoe板在侧面添加数字
好的,这就是我为了好玩和练习而做的 我正在做一个游戏板的井字游戏或跳棋,我想它是编号的一面,但我只是不能找出一些好的代码为它。我尽量少用代码,希望有人能帮我解决这个小问题 正在使用Python 2.7.8python Tictaoe板在侧面添加数字,python,Python,好的,这就是我为了好玩和练习而做的 我正在做一个游戏板的井字游戏或跳棋,我想它是编号的一面,但我只是不能找出一些好的代码为它。我尽量少用代码,希望有人能帮我解决这个小问题 正在使用Python 2.7.8 Num = 1 def P1(): print(" ---" * game) def P2(): if game >= 2: Num+ 1 print(str(Num) + "| " * (game + 1)) game = int(raw_inp
Num = 1
def P1():
print(" ---" * game)
def P2():
if game >= 2:
Num+ 1
print(str(Num) + "| " * (game + 1))
game = int(raw_input("Game board size: "))
for i in range(game):
P1()
P2()
P1()
我希望从中得到的是如下所示
1 2 3
--- --- ---
1| | | |
--- --- ---
--- --- ---
2| | | |
--- --- ---
--- --- ---
3| | | |
--- --- ---
我的代码得出的结果如下:
Game board size: 3
--- --- ---
1| | | |
--- --- ---
--- --- ---
1| | | |
--- --- ---
--- --- ---
1| | | |
--- --- ---
您使用的代码是正确的,您只需要将当前正在打印的行号传递到
P2()
方法,并需要在顶部打印一行数字。这应该行得通
def P0(num):
for i in range(num-1):
print " " + str(i+1),
print(" " + str(num))
def P1():
print(" ---" * game)
def P2(i):
print(str(i+1) + "| " * (game + 1))
game = int(input("Game board size: "))
P0(game)
for i in range(game):
P1()
P2(i)
P1()
不包括最上面的数字条
def P1():
print(" " + (" ---" * game))
def P2():
print(str(i+1) + ("| " * (game + 1)))
game = 3
P1()
for i in range(game):
P2()
P1()
我就把这个放在这里,就像在我的一些旧剧本中发现的那样 注意,这远不是完美的;例如,当字符串宽度为2个字符时,如果大小超过9,它将中断,然后 此脚本(如果按原样运行)将产生以下输出:
| 1 | 2 | 3 |
-+---+---+---+
1| | | |
-+---+---+---+
2| | | |
-+---+---+---+
3| | | |
-+---+---+---+
| 1 | 2 | 3 |
-+---+---+---+
1| | | |
-+---+---+---+
2| | x | |
-+---+---+---+
3| | | |
-+---+---+---+
| 1 | 2 | 3 |
-+---+---+---+
1| | | |
-+---+---+---+
2| o | x | |
-+---+---+---+
3| | | |
-+---+---+---+
剩下的就留给你了,OP;) 显示预期输出与实际输出。您希望
Num+1
做什么?您是使用Python 2和from\uuuuuuuuuuuuuuuuuuu导入打印\u函数
还是使用Python 3?Python3使用input
而不是raw\u input
。请设置适当的标签,并在问题中澄清。@MadPhysicator我已编辑了我的问题,谢谢。谢谢更新。同时展示你实际得到的东西。我很确定你有比让数字正常工作更大的问题要解决。谢谢你的帮助,但是你添加的代码还没有停止工作,我遇到了错误。行打印(“+str(i+1),end=”)您得到了语法错误,所以我尝试了几件事,我猜不是“=”而是“=”结束后,您想要+但我得到的结束没有定义,您知道如何修复此问题吗?抱歉,我使用了Python3语法。我编辑了我的答案。现在让我知道这是否有效
| 1 | 2 | 3 |
-+---+---+---+
1| | | |
-+---+---+---+
2| | | |
-+---+---+---+
3| | | |
-+---+---+---+
| 1 | 2 | 3 |
-+---+---+---+
1| | | |
-+---+---+---+
2| | x | |
-+---+---+---+
3| | | |
-+---+---+---+
| 1 | 2 | 3 |
-+---+---+---+
1| | | |
-+---+---+---+
2| o | x | |
-+---+---+---+
3| | | |
-+---+---+---+