有什么方法可以让某物在 python 中设定距离吗?
Is there any way to make something a set distance in python?
我目前正在制作一个 tic_tac_toe 的游戏,我正在尝试制作一个 函数 来绘制每个回合都有新信息的网格。问题是输入新信息时“网格”板移动了。
这是我尝试过的方法:
row1 = ["", "", ""]
row2 = ["", "", ""]
row3 = ["", "", ""]
def gridDrawer (row1, row2, row3) :
print(f"| {row1[0]} |", f"{row1[1]}", f"| {row1[2]} |")
print(f"| {row2[0]} |", f"{row2[1]}", f"| {row2[2]} |")
print(f"| {row3[0]} |", f"{row3[1]}", f"| {row3[2]} |")
gridDrawer(row1, row2, row3)
row1[0] = 5 # This part moves the "|" if i call the gridDrawer() again.
您可以在原来的空网格中使用空格而不是空字符串。这样,当您将其更改为其他字符时,大小保持不变。
row1 = [" ", " ", " "]
row2 = [" ", " ", " "]
row3 = [" ", " ", " "]
def gridDrawer (row1, row2, row3) :
print(f"|{row1[0]}|{row1[1]}|{row1[2]}|")
print(f"|{row2[0]}|{row2[1]}|{row2[2]}|")
print(f"|{row3[0]}|{row3[1]}|{row3[2]}|")
输出:
>>> row1[0] = 5
>>> gridDrawer(row1, row2, row3)
|5| | |
| | | |
| | | |
我目前正在制作一个 tic_tac_toe 的游戏,我正在尝试制作一个 函数 来绘制每个回合都有新信息的网格。问题是输入新信息时“网格”板移动了。
这是我尝试过的方法:
row1 = ["", "", ""]
row2 = ["", "", ""]
row3 = ["", "", ""]
def gridDrawer (row1, row2, row3) :
print(f"| {row1[0]} |", f"{row1[1]}", f"| {row1[2]} |")
print(f"| {row2[0]} |", f"{row2[1]}", f"| {row2[2]} |")
print(f"| {row3[0]} |", f"{row3[1]}", f"| {row3[2]} |")
gridDrawer(row1, row2, row3)
row1[0] = 5 # This part moves the "|" if i call the gridDrawer() again.
您可以在原来的空网格中使用空格而不是空字符串。这样,当您将其更改为其他字符时,大小保持不变。
row1 = [" ", " ", " "]
row2 = [" ", " ", " "]
row3 = [" ", " ", " "]
def gridDrawer (row1, row2, row3) :
print(f"|{row1[0]}|{row1[1]}|{row1[2]}|")
print(f"|{row2[0]}|{row2[1]}|{row2[2]}|")
print(f"|{row3[0]}|{row3[1]}|{row3[2]}|")
输出:
>>> row1[0] = 5
>>> gridDrawer(row1, row2, row3)
|5| | |
| | | |
| | | |