首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于行和c- python确定字母

基于行和c- python确定字母
EN

Stack Overflow用户
提问于 2015-04-18 01:15:32
回答 1查看 1.2K关注 0票数 7

所以我很不高兴,因为我对Java相当精通,所以我找不到这个看似琐碎的东西,但是无论如何,我的Python入门教授给我们分配了一个实验室,我们必须根据行和列的位置创建一个带有字母的模式。没有循环或迭代,只有条件语句。

例如,这一职能:

代码语言:javascript
复制
def letter(row, col):
   if row>col:
      return 'T'
   else:
      return 'W'

会产生:

代码语言:javascript
复制
WWWWWWWWWWWWWWWWWWWW
TWWWWWWWWWWWWWWWWWWW
TTWWWWWWWWWWWWWWWWWW
TTTWWWWWWWWWWWWWWWWW
TTTTWWWWWWWWWWWWWWWW
TTTTTWWWWWWWWWWWWWWW
TTTTTTWWWWWWWWWWWWWW
TTTTTTTWWWWWWWWWWWWW
TTTTTTTTWWWWWWWWWWWW
TTTTTTTTTWWWWWWWWWWW
TTTTTTTTTTWWWWWWWWWW
TTTTTTTTTTTWWWWWWWWW
TTTTTTTTTTTTWWWWWWWW
TTTTTTTTTTTTTWWWWWWW
TTTTTTTTTTTTTTWWWWWW
TTTTTTTTTTTTTTTWWWWW
TTTTTTTTTTTTTTTTWWWW
TTTTTTTTTTTTTTTTTWWW
TTTTTTTTTTTTTTTTTTWW
TTTTTTTTTTTTTTTTTTTW

如果在他的驱动程序文件中运行行和行都等于20。

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

代码语言:javascript
复制
XOOOOOX
OXOOOXO
OOXOXOO
OOOXOOO
OOXOXOO
OXOOOXO
XOOOOOX

请不要给我提供答案,而要指出正确的方向。

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

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-18 01:30:35

看看每个X的位置的行和列之间的关系,然后将这个问题分成两部分:一个方面是从左上角到右下角的行,另一个方面是从左下角到右上角的行。

让我们看一下左上角到右下角的Xs:

代码语言:javascript
复制
row: column:
1    1
2    2
3    3
4    4
5    5
6    6
7    7

我认为您可以在此基础上确定行和列之间的关系。

另一行呢,从左下角到右上角:

代码语言:javascript
复制
row: column:
1    7
2    6
3    5
4    4
5    3
6    2
7    1

你的温柔暗示是"+“。

因此,如果元素的行和列具有第一个指定的关系or (第二个),则需要在其中放置一个X

我希望这是一个适当的帮助。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29711791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档