"""
实现一个生成浮点数集合的方法

"""


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))
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄