gpt4 book ai didi

python - 根据行和列确定字母 - python

转载 作者:太空狗 更新时间:2023-10-29 21:46:07 28 4
gpt4 key购买 nike

所以我很沮丧,因为我相当精通 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

如果运行他的驱动程序文件,其中 row 和 col 都等于 20。

我坚持的是为模式创建一个函数:

XOOOOOX
OXOOOXO
OOXOXOO
OOOXOOO
OOXOXOO
OXOOOXO
XOOOOOX

请不要用勺子喂我答案,而是给我指出正确的方向。

到目前为止,我知道当 row==col 时,可以识别左->右对角线的 X。这是我遇到问题的右->左对角线。

非常感谢。

最佳答案

查看每个X位置的行和列的关系。然后,把这个问题一分为二:一方面是从左上到右下的直线,另一方面是从左下到右上的直线。

让我们看看从左上角到右下角的 X:

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

这里你的温柔提示是“+”。

因此,如果元素的行和列具有第一个指定关系 第二个,您可以在此处放置一个 X

我希望这是适当的帮助。

关于python - 根据行和列确定字母 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29711791/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com