【发布时间】:2022-01-06 17:45:07
【问题描述】:
如何计算开始和停止之间的插值?
示例:插值(开始、停止、步进)
interpolation(1, 5, 1) -> [1.0]
interpolation(1, 5, 2) -> [1.0, 5.0]
interpolation(1, 5, 3) -> [1.0, 3.0, 5.0]
interpolation(1, 5, 4) -> [1.0, 2.333333333333333, 3.6666666666666665, 5.0]
interpolation(1, 5, 5) -> [1.0, 2.0, 3.0, 4.0, 5.0]
interpolation(5, 1, 5) -> [5.0, 4.0, 3.0, 2.0, 1.0]
【问题讨论】:
-
我是否正确理解
step=1- 你需要返回[start]和step=2-[start, stop]? -
我强烈建议为
step选择另一个名称,例如num_steps或只是num。step这个名字几乎总是用来表示“一个元素与下一个元素之间的差异”,而不是“元素的数量”。
标签: python python-3.x list math interpolation