陈二狗的狗 发表于 2021-3-4 19:04:48

Python3 函数定义与调用




写程序进行演示,需要传参,适当增加回调函数的实现相关内容。

逃兵 发表于 2021-3-4 19:04:49

even.py
#回调函数1
#生成一个2k形式的偶数
def double(x):
    return x * 2
   
#回调函数2
#生成一个4k形式的偶数
def quadruple(x):
    return x * 4

callback_demo.py
from even import *

#中间函数
#接受一个生成偶数的函数作为参数
#返回一个奇数
def getOddNumber(k, getEvenNumber):
    return 1 + getEvenNumber(k)
   
#起始函数,这里是程序的主函数
def main():   
    k = 1
    #当需要生成一个2k+1形式的奇数时
    i = getOddNumber(k, double)
    print(i)
    #当需要一个4k+1形式的奇数时
    i = getOddNumber(k, quadruple)
    print(i)
    #当需要一个8k+1形式的奇数时
    i = getOddNumber(k, lambda x: x * 8)
    print(i)
   
if __name__ == "__main__":
    main()


https://www.zhihu.com/question/19801131

柿子饼同学 发表于 2021-3-4 19:41:38

能具体一点么{:10_291:}

陈二狗的狗 发表于 2021-3-4 20:59:08

柿子饼同学 发表于 2021-3-4 19:41
能具体一点么

没别的要求了啊

亢一飞 发表于 2021-3-4 21:11:36

def a(a):
    print(a)
a(1)

传参a,最后结果1
页: [1]
查看完整版本: Python3 函数定义与调用