Python中文
首页
教程
问答
标签
搜索
登录
注册
如何从矩阵的列表中删除元素?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试用Python构建Nim“数学策略游戏”,我在从矩阵中移除特定列表中的元素时遇到了问题,我从从用户获取游戏模式开始,然后开始移除元素。在</p> <pre><code>def RemoveMatches(Stacks,StackNum,Matches): if not_empty(Stacks[StackNum]): lenStack=len(Stacks[StackNum]) try: val=int(Matches) except ValueError: print ("Wrong input,try only with numbers") return False if val>lenStack: print "try again with smaller number" return False else : for i in range(Matches): Stacks[StackNum].pop() return True else: print "Stack that you have chose is already empty,try other satck" return False </code></pre> <p><code>Stacks</code>是我在main中构建的矩阵。<br/> <code>StackNum</code>要从it元素中删除的列表数目。<br/> <code>Matches</code>要删除的元素数。在</p> <p>还有一个名为<code>ManageGame</code>的函数,它控制用户的输入“如果是2个玩家或1个玩家,则获取<code>StackNum</code>/匹配项”:</p> ^{pr2}$ <p><code>lastDot(Stack)</code>是一个检查矩阵是否有多于1个点的函数。在</p> <p><strong>问题</strong>是当我试图从StackNum中删除元素数量时,我会得到这样的结果:<br/> 发件人:</p> <p><a href="https://i.stack.imgur.com/wa49C.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/wa49C.png" alt="enter image description here"/></a></p> <p>当我输入<code>StackNum=1,Matches=2</code>时,我得到:</p> <p><a href="https://i.stack.imgur.com/Ho3h6.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Ho3h6.png" alt="enter image description here"/></a></p> <p>不知怎么的,我从每行矩阵中去掉了2个点,我看不到代码中的问题。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>行中的回报:</p> <pre><code>for i in range(Matches): Stacks[StackNum].pop() return True </code></pre> <p>位于错误的位置。必须在<code>for</code>之后移动它。 否则,在第一次迭代之后,它将退出而不运行所有迭代:</p> ^{pr2}$
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
6 回答
如何在乒乓球游戏中阻止球
5 回答
如何在乘法和模中不乘空间?
9 回答
如何在乘法和除以2个不同的数字之间进行交换?
2 回答
如何在也是数据一部分的单个字符上拆分大字符串
5 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
6 回答
如何在事件wxWidgets中传递自定义数据
2 回答
如何在事件中使用lambda i=i?
10 回答
如何在事件中心只接收最近的数据
7 回答
如何在事件发生之前保持云函数运行?
9 回答
如何在事件发生后使页面重定向到同一页面
10 回答
如何在事件回调之间保持python生成器的状态
9 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
10 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
9 回答
如何在事件处理程序中访问外部对象?
4 回答
如何在事件循环中将协程打包为正常函数?
5 回答
如何在事件循环之外运行协同程序?
4 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
7 回答
如何在事件文件中只保留一份摘要?
10 回答
如何在事件模板中添加事件
10 回答