生成浮点数集合

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

"""


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))
上一篇:一分钟理解js闭包


下一篇:CTU OPEN 2017 Punching Power /// 最大独立集