实验8 函数(一)
实验目的:
1、 理解自定义函数过程的定义和调用方法;
2、 掌握自定义函数的定义和调用方法;
3、 理解函数中的参数的作用;
实验内容:
1、 编写一函数Fabonacci(n),其中参数n代表第n 次的迭代。
While循环
def fib(n):
if n==1 or n==2:
return 1
a=1
b=1
i=2
while True:
c=a+b
a=b
b=c
i+=1 #第i次迭代,也就是第i个数
if i==n:
return c
break
def main():
n=input("Enter a number of generation:")
print fib(n)
main()
或者用for循环
def fib(n):
a=1
b=1
c=0
if n==1 or n==2:
return 1
else:
for i in range(3,n+1):
c=a+b
a=b
b=c
return c
def main():
n&