编程语言
首页 > 编程语言> > 在Python中,如何打印出代表井字游戏的数字板,每个数字之间有一个“|”?

在Python中,如何打印出代表井字游戏的数字板,每个数字之间有一个“|”?

作者:互联网

我希望能够在尽可能少的行中重写代码,可能在列表理解语法中.这是输出应该是什么:

1|2|3  
4|5|6  
7|8|9

这就是我所想的.分隔符实际上不打印“|”.有什么建议?

for i in [1,2,3,4,5,6,7,8,9]:
    print(i, sep = "|", end = "")
    if (i) % 3 == 0:
        print()

解决方法:

>>> numbers = range(1, 10)

>>> print(('{}|{}|{}\n' * 3).format(*numbers))
1|2|3
4|5|6
7|8|9

标签:python,python-3-x,tic-tac-toe
来源: https://codeday.me/bug/20190824/1706309.html