(共15张PPT)
2.4可以复用的代码
有6根火柴棒,列出所有能摆出的自然数,要求火柴棒正好用完。
火柴棒摆数字
问题:
列举3个可以用6根火柴棒摆放的数字_______、__________、__________。
2. 6根火柴棒能摆放的最大数是____________。
6 2 5 5 4 5 6 3 7 6
火柴棒摆数字
火柴棒摆数字
火柴棒摆数字的算法及流程图表示
火柴棒摆数字的算法及流程图表示
将这个数的每个数位上的数字所需要的火柴棒数加起来。实现方法是将这个数除以10取余,求得个位数;然后将这个个位数需要的火柴棒数累加;接着将这个数除以10取整,去掉个位数;重复以上步骤直到这个数为0。
函数
自定义函数
函数的组成:
函数一般包括函数名、参数、返回值和函数体4部分。
其中函数名和函数体是必不可少的,参数和返回值可根据需要进行定义
自定义函数
参数
函数名
函数体
参数
返回值
必不可少
自定义函数
参数
形式参数:用在定义函数时
实际参数:用在调用函数时
自定义函数
格式
def 函数名(参数):
#函数说明
语句或语句组
return 返回值
自定义函数
自定义函数
def factorial(n):
#求n!
s=1
for i in range(2,n+1):
s=s*i
return s
#调用factorial函数
total=factorial(4)
print(total)
思考下面例子的函数名、参数与返回值
自定义函数
def factorial(n):
#求n!
s=1
for i in range(2,n+1):
s=s*i
return s
#调用factorial函数
total=factorial(4)
print(total)
函数名:factorial
参数:n(形式参数)
4(实际参数)
返回值:s
thanks!
谢谢