"""
实现一个生成浮点数集合的方法
"""
def frange(start: float, end: float, inc: float):
assert '.' in str(inc) and inc > 0, Exception("增量必须是小数或者大于0")
c = len(str(inc)) - 1 - len(str(int(inc)))
x = start
while x < end:
yield round(x, c)
x += inc
if __name__ == '__main__':
l = frange(1, 8, -1.1)
print(list(l))
相关文章
- 01-31Python基础知识(六)------小数据池,集合,深浅拷贝
- 01-31day06——小数据池、深浅拷贝、集合
- 01-31ZYNQ生成一个工程的基本步骤
- 01-31dataGridView添加ComboBox 每行绑定不同的集合,显示默认值
- 01-316.Python初窥门径(小数据池,集合,深浅拷贝)
- 01-31CF438E The Child and Binary Tree 生成函数、多项式开根
- 01-31#轮廓线dp,模型转换#洛谷 3226 [HNOI2012]集合选数
- 01-31win openssl 生成证书
- 01-31.Net 生成二维码【超简易,仅供学习】
- 01-31[转载] Emit动态生成代码