根据行和列确定字母 - python
Determine letter based on row and col - python
所以我很沮丧,因为我对 Java 相当精通,所以我无法弄清楚这个看似微不足道的事情,但无论如何我的教授 Python 给我们分配了一个实验室,我们必须根据行和列的位置创建带有字母的模式。没有循环或迭代,只有条件语句。
例如这个函数:
def letter(row, col):
if row>col:
return 'T'
else:
return 'W'
会产生:
WWWWWWWWWWWWWWWWWWWW
TWWWWWWWWWWWWWWWWWWW
TTWWWWWWWWWWWWWWWWWW
TTTWWWWWWWWWWWWWWWWW
TTTTWWWWWWWWWWWWWWWW
TTTTTWWWWWWWWWWWWWWW
TTTTTTWWWWWWWWWWWWWW
TTTTTTTWWWWWWWWWWWWW
TTTTTTTTWWWWWWWWWWWW
TTTTTTTTTWWWWWWWWWWW
TTTTTTTTTTWWWWWWWWWW
TTTTTTTTTTTWWWWWWWWW
TTTTTTTTTTTTWWWWWWWW
TTTTTTTTTTTTTWWWWWWW
TTTTTTTTTTTTTTWWWWWW
TTTTTTTTTTTTTTTWWWWW
TTTTTTTTTTTTTTTTWWWW
TTTTTTTTTTTTTTTTTWWW
TTTTTTTTTTTTTTTTTTWW
TTTTTTTTTTTTTTTTTTTW
if 运行 通过他的驱动程序文件,行和列都等于 20。
我坚持的是为模式创建一个函数:
XOOOOOX
OXOOOXO
OOXOXOO
OOOXOOO
OOXOXOO
OXOOOXO
XOOOOOX
请不要用勺子喂我答案,而是给我指出正确的方向。
到目前为止,我知道当 row==col 时,可以识别左->右对角线的 X。这是我遇到问题的右->左对角线。
非常感谢。
查看每个X
位置的行和列之间的关系。那么,把这个问题一分为二:一方面是从左上到右下的直线,另一方面是从左下到右上的直线
让我们看看左上到右下X
s:
row: column:
1 1
2 2
3 3
4 4
5 5
6 6
7 7
我想你可以基于此确定行和列之间的关系。
现在另一行如何,从左下角到右上角:
row: column:
1 7
2 6
3 5
4 4
5 3
6 2
7 1
您的温馨提示是“+”。
因此,如果元素的行和列具有第一个指定的关系 or
第二个,则您将 X
放在那里。
我希望这是适当的帮助。
所以我很沮丧,因为我对 Java 相当精通,所以我无法弄清楚这个看似微不足道的事情,但无论如何我的教授 Python 给我们分配了一个实验室,我们必须根据行和列的位置创建带有字母的模式。没有循环或迭代,只有条件语句。
例如这个函数:
def letter(row, col):
if row>col:
return 'T'
else:
return 'W'
会产生:
WWWWWWWWWWWWWWWWWWWW
TWWWWWWWWWWWWWWWWWWW
TTWWWWWWWWWWWWWWWWWW
TTTWWWWWWWWWWWWWWWWW
TTTTWWWWWWWWWWWWWWWW
TTTTTWWWWWWWWWWWWWWW
TTTTTTWWWWWWWWWWWWWW
TTTTTTTWWWWWWWWWWWWW
TTTTTTTTWWWWWWWWWWWW
TTTTTTTTTWWWWWWWWWWW
TTTTTTTTTTWWWWWWWWWW
TTTTTTTTTTTWWWWWWWWW
TTTTTTTTTTTTWWWWWWWW
TTTTTTTTTTTTTWWWWWWW
TTTTTTTTTTTTTTWWWWWW
TTTTTTTTTTTTTTTWWWWW
TTTTTTTTTTTTTTTTWWWW
TTTTTTTTTTTTTTTTTWWW
TTTTTTTTTTTTTTTTTTWW
TTTTTTTTTTTTTTTTTTTW
if 运行 通过他的驱动程序文件,行和列都等于 20。
我坚持的是为模式创建一个函数:
XOOOOOX
OXOOOXO
OOXOXOO
OOOXOOO
OOXOXOO
OXOOOXO
XOOOOOX
请不要用勺子喂我答案,而是给我指出正确的方向。
到目前为止,我知道当 row==col 时,可以识别左->右对角线的 X。这是我遇到问题的右->左对角线。
非常感谢。
查看每个X
位置的行和列之间的关系。那么,把这个问题一分为二:一方面是从左上到右下的直线,另一方面是从左下到右上的直线
让我们看看左上到右下X
s:
row: column:
1 1
2 2
3 3
4 4
5 5
6 6
7 7
我想你可以基于此确定行和列之间的关系。
现在另一行如何,从左下角到右上角:
row: column:
1 7
2 6
3 5
4 4
5 3
6 2
7 1
您的温馨提示是“+”。
因此,如果元素的行和列具有第一个指定的关系 or
第二个,则您将 X
放在那里。
我希望这是适当的帮助。