Python中文
首页
教程
问答
标签
搜索
登录
注册
关于迭代,我做错了什么
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我想把电话里所有的单数都打印出来: <code>o = Odds(10)</code>,输出应该是<code>1, 3, 5, 7, 9</code>,但我在注释区域做了一些错误,它应该相对简单,但我看不到它。在</p> <pre><code>class Odds: def __init__(self, arg): self.num = arg def __iter__(self): return OddsIterator(self.num) class OddsIterator: def __init__(self, arg): self.high = arg self.low = 1 def __next__(self): if self.low <= self.high: if (self.low % 2) == 0: #somethings wrong around here self.low += 1 else: self.low += 1 return self.low - 1 raise StopIteration </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>使用一个简单的生成器来实现这个目的怎么样,除非你需要其他目的的赔率类-</p> <pre><code>def odds(num): for i in range(1, num + 1): if i % 2 != 0: yield i print(list(odds(11))) </code></pre> <p>如果您确实出于特定原因想使用类<code>Odds</code></p> ^{pr2}$
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在Excel中读取公式并将其转换为Python中的计算?
10 回答
如何在excel中读取嵌入的excel,并将嵌入文件中的信息存储在主excel文件中?
5 回答
如何在Excel中返回未知列长度的非空顶行列值?
7 回答
如何在excel中选择数据列?
5 回答
如何在Excel中通过脚本自动为一列中的所有单元格创建公共别名
9 回答
如何在excel中高效格式化范围AttributeError:“tuple”对象没有属性“fill”
9 回答
如何在excel单元格中编写python函数
6 回答
如何在excel单元格中自动执行此python代码?
9 回答
如何在excel工作表中创建具有相应值的新列
6 回答
如何在Excel工作表中复制条件为单元格颜色的python数据框?
1 回答
如何在Excel工作表中循环
10 回答
如何在excel工作表中打印嵌套词典?
1 回答
如何在excel工作表中绘制所有类的继承树?
3 回答
如何在Excel工作表中自动调整列宽?
7 回答
如何在excel工作表中追加并进一步处理
6 回答
如何在excel工作表之间进行更改?
2 回答
如何在excel或csv上获取selenium数据?
5 回答
如何在Excel或Python中将正确的值赋给正确的列
5 回答
如何在excel或python中提取单词周围的文本?
10 回答
如何在excel或python中转换来自Jira的3w 1d 4h的fromat数据?
9 回答