Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 画黑板时用零和叉_Python_Python 3.x - Fatal编程技术网

Python 画黑板时用零和叉

Python 画黑板时用零和叉,python,python-3.x,Python,Python 3.x,我刚刚开始自学python 3.2(或尝试)。我想我已经具备了所有的基础知识,所以我决定尝试构建很多人告诉我的最简单的游戏,0和X。我试图用列表列表绘制电路板,我想使用一个变量N,它将被传递到方法中,以确定电路板的大小N*N 我到处都在寻找如何做到这一点,但我能找到的只是那些用一组行和列值对其进行编码的人。我想让它变为可更改的,这样我就可以继续使用我的代码来尝试跳棋,或者下棋 如果有人能帮助我,我将不胜感激 谢谢,戴夫 有更简洁的Python编写方法,但这可能是新手最容易理解的: N=3 tic

我刚刚开始自学python 3.2(或尝试)。我想我已经具备了所有的基础知识,所以我决定尝试构建很多人告诉我的最简单的游戏,0和X。我试图用列表列表绘制电路板,我想使用一个变量N,它将被传递到方法中,以确定电路板的大小N*N

我到处都在寻找如何做到这一点,但我能找到的只是那些用一组行和列值对其进行编码的人。我想让它变为可更改的,这样我就可以继续使用我的代码来尝试跳棋,或者下棋

如果有人能帮助我,我将不胜感激


谢谢,戴夫

有更简洁的Python编写方法,但这可能是新手最容易理解的:

N=3
tictac = []

for i in range(N):
    row = []
    for i in range(N):
        row.append('O')
    tictac.append(row)

for row in tictac:
    print row

这像猪和豪猪吗?嗯。。。。查看
input
以请求字符串形式的内容,然后查看
int
以将其转换为整数。。。下一个问题可能是为什么你的列表不能像你期望的那样工作:)/但是,认真地说,如果你四处搜索零和叉或tic-tac-toe,你会找到大量的示例问题和答案,帮助你联系建筑板、有限人工智能、接受输入等……谢谢John,这非常有用。我不知道为什么当我使用3作为n值时,它只是画出“O O”,我本以为它是三排的,一排排在另一排上:/