编写一个程序,该程序使用一个函数来生成序列,该函数采用序列的第一个值和最后一个值,然后生成等距的四个项。在python中。
答案 0 :(得分:0)
您可以通过这种方式进行操作,而且;您可以通过第三个参数指定在第一个和最后一个之间需要多少个术语。使用简单的数学。
def ap(arg1, arg2, d):
diff = arg2 - arg1
for i in range(6): yield arg1 + i*(diff/(d+1)) # division by d+1
>>> list(ap(1, 6, 4))
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0]