Python第十五天作业
python的函数的定义
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
定义函数 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的
return相当于返回 None 语法 def functionname( parameters ): “函数_文档字符串” function_suite return [expression] 参数 以下是调用函数时可使用的正式参数类型:
必备参数 关键字参数 默认参数 不定长参数
作用
函数,把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的参数,增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据
1.在函数内部,把参数当作变量使用,进行需要的数据处理
2.函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过参数传递
有一对兔子,从出生后的第3个月起,每个月都生一对兔子, 小兔子长到第3个月后每个月又生一对兔子, 假如兔子不死,问第n个月第兔子对数为多少?
def get_rabbit(n):
if n <=3:
return 1
return get_rabbit(n-1)+get_rabbit(n-3)
print(get_rabbit(10))
假设用户每次上楼梯只能上一个台阶或者两个台阶,请写一个函数,判断用户到第n台阶共有多少种走法
def get_count(n)
if n==1:
return 1
if n ==2:
return 2
return get_count(n-1)+get_count(n-2)
print(get_count(10))
找出10000以内能被5或6整除,但不能被两者同时整除的数
写一个方法,计算列表所有偶数下标元素的和(注意返回值)
判断一个数是否是质数(素数)?该如何声明方法?
|