实验八 函数
实验目的
实验内容
练习一
题目
代码
练习二
题目
代码
练习三
题目
代码
练习四
题目
代码
实验目的
掌握函数的定义与调用过程
掌握参数的传递方式和传递过程
理解和使用匿名函数
理解递归调用的思想和方法
掌握变量的作用域
实验内容
练习一
题目
定义求 n!的函数 fact()和求和函数 sum(),在此基础上编程实现 1!+2!+…m!的计算。
代码
def fact(num):
result = 1
for i in range(1,num+1):
result *= i
return result
def sum(num):
result = 0
for i in range(1,num+1):
result = result + fact(i)
return result
num=eval(input("请输入一个数m:"))
print("1!+2!+...+{}!={}".format(num,sum(num)))
练习二
题目
定义匿名函数实现求平方,定义判素数函数 list_prime(),该函数可以实现接受任意个数的判断,并将所有素数作为返回