实验 8 函数(一)
实验目的:
1、 理解自定义函数过程的定义和调用方法;
2、 掌握自定义函数的定义和调用方法;
3、 理解函数中的参数的作用;
实验内容:
1、 编写一函数 Fabo n=input("Enter a number:")
n=input("Enter a number:") print prime(n)
print prime(n) main()
main()3、利用上题中判断素数的函数,编写程序找出 1~100 之间的所有孪生素数(若两个素数之差为 2,则
这两个素数就是一对孪生素数)。例如:3 和 5、5 和 7、11 和 13 等都是孪生素数。
【提示】如果 n 和 n+2 都是素数,那就是孪生素数。
def prime(n):
if n<2:
return False
if n==2:
return True
for i in range(2,n):
if n%i==0:
return False
return True
def main():
for i in range(1,100):
if prime(i) and prime(i+2):
print i,i+2
main()
4、 求润年 Leapyear(n),输入年份,统计该年是不是润年,如果是润年,返回 True;否则返回 False。
def leapyear(n):
if n%4==0 and n%100!=0 or n%400==0:
return True
else:
return False
def main():
n=input("Enter the year:")
print leapyear(n)
main()
5、 计算三角形面积函数, TriangleArea(a,b,c),其中 a,b,c 为分别为三角形三条边,面积公式为
1
area c(c x)(c y)(c z) c (x y z) 。
2
def TriangleArea(a,b,c):
C=*(a+b+c)
area=(C*(C-a)*(C-b)*(C-c))**
return area
def main():
a,b,c=input("enter three lengths:")
print TriangleArea(a,b,
Python 实验8 函数 来自淘豆网m.daumloan.com转载请标明出处.