python函数实验_Python实验函数实验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循环
python新手函数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=input("enter n:")
print fib(n)
main()
2、编写⼀函数Prime(n),对于已知正整数n,判断该数是否为素数,如果是素数,返回True,否则返回False。
def prime(n):
if n<2:
return False
a=0
for i in range(1,n+1): if n%i==0:
a+=1
if a>2:
return False
else: return True
def main():
n=input("Enter a number:") print prime(n)
main()
Or:
def prime(n):
if n<2:
return False
if n==2:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论