Python数列计算函数 python计数器函数

用python编写函数计算斐波那契数列的前n项,并将结果存在Fibonacci.txt中,每行5个

def Fibonacci(n):

成都创新互联专注于企业成都全网营销、网站重做改版、如皋网站定制设计、自适应品牌网站建设、H5高端网站建设商城网站开发、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为如皋等各大城市提供网站开发制作服务。

if n == 1:

return 1

dic = [-1 for i in xrange(n)]

dic[0], dic[1] = 1, 1

helper(n-1, dic)

linesize = 5

file=open('Fibonacci.txt', 'w')

for loop in range(len(dic)/linesize):

line = []

for i in range(linesize):

line.append(dic[i + linesize * loop])

file.write("\t".join([str(x) for x in line]) + "\n")

file.close()

def helper(n, dic):

if dic[n]  0:

dic[n] = helper(n-1, dic)+helper(n-2, dic)

return dic[n]

Python编程 从键盘输入n,写一个递归函数计算FIBONACCI数列的第n项

n = int(raw_input("数列长度:"))

def fibo(n):

before = 0

after = 1

if n == 0 or n == 1:

return n

if n = 3:

return 1

return fibo(n-1)+fibo(n-2)

print fibo(n)

用python函数写斐波那契数列是什么?

斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13,特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。

# 判断输入的值是否合法

if nterms = 0:

print("请输入一个正整数。")

elif nterms == 1:

print("斐波那契数列:")

print(n1)

else:

print("斐波那契数列:")

print(n1,",",n2,end=" , ")

while count nterms:

nth = n1 + n2

print(nth,end=" , ")

# 更新值

n1 = n2

n2 = nth

count += 1

平方与前后项

从第二项开始(构成一个新数列,第一项为1,第二项为2,……),每个偶数项的平方都比前后两项之积多1,每个奇数项的平方都比前后两项之积少1。如:第二项 1 的平方比它的前一项 1 和它的后一项 2 的积 2 少 1,第三项 2 的平方比它的前一项 1 和它的后一项 3 的积 3 多 1。


名称栏目:Python数列计算函数 python计数器函数
浏览路径:http://myzitong.com/article/doojdep.html