用hstack()函数构造等比数列和斐波那契数列

构造等比数列:

import numpy as np
m=int(input("请输入等比数列的首项:"))
n=int(input("请输入等比数列的公比:"))
a=np.arange(m,m*n+m*n-m,m*n-m)
print("该等比数列的前两项为{}".format(a))
t=int(input("需要计算到第几项?"))
b=m*n
for i in range(t-2):
    c=b*n
    d=np.hstack((a,c))
    a=d
    b=c
print(a)

用hstack()函数构造等比数列和斐波那契数列_第1张图片

 

构造斐波那契数列:
import numpy as np
a=1
b=1
c=[1,1]
print("已知斐波那契数列前两项为[1,1]\n")
m=int(input("需要计算到斐波那契数列的第几项?"))
for i in range(m-2):
    d=a+b
    s=np.hstack((c,d))
    c=s
    a=b
    b=d
print(c)

用hstack()函数构造等比数列和斐波那契数列_第2张图片

 

你可能感兴趣的:(python,numpy)