首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试列表中的if语句

如何测试列表中的if语句
EN

Stack Overflow用户
提问于 2020-09-06 12:15:27
回答 1查看 44关注 0票数 0

我有一个功能,可以将不同竞争者的位置存储在列表中,然后在竞争对手必须在棋盘上移动时添加该列表。电路板位置定义为(水平和垂直是网格中每个矩形的x,y大小):

代码语言:javascript
复制
    positions = [
    [-3*HORIZONTAL, 3*VERTICAL, 'A', 7],
    [3*HORIZONTAL, 3*VERTICAL, 'G', 7],
    [-3*HORIZONTAL, -3*VERTICAL, 'A', 1],
    [3*HORIZONTAL, -3*VERTICAL, 'G', 1]
]

used = [  
    [('A', 7)],
    [('G', 7)],
    [('A', 1)],
    [('G', 1)]
]

我想知道是否有人可以解释我如何测试第一个竞争者到达棋盘上的中间网格位置('D',4),然后将其绘制在一个单独的图例中,说明“赢家是(竞争者)”。我已经完成了绘图函数。

代码语言:javascript
复制
#if competitor reaches position [D],[4] 
#draw  competitor at predetermined cordinates (x,y)
#add text above to state the winner is
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-06 12:56:48

由于你没有说任何关于竞争者和使用的动作的关系,所以我根据我对问题的理解来分享一些东西。如果这不是你想要做的,请随意说。

代码语言:javascript
复制
used = [  
    [('A', 7)],
    [('G', 7)],
    [('A', 1)],
    [('G', 1)]
]
if used[-1]==[('D', 4)]:
    competitor=#code to find who done the last move
    print('the winner is {}',competitor)

你在列表中有所有的动作,我相信这些都是在迭代步骤中添加的。因此,您只需检查列表中的最后一个条目,并找到使用它的竞争对手的名称。

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

https://stackoverflow.com/questions/63760649

复制
相关文章

相似问题

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