栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

函数嵌套调用实现打印多条横线和计算任意三个数平均值

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

函数嵌套调用实现打印多条横线和计算任意三个数平均值

1.打印多条横线

思路就是:要利用函数嵌套调用去打印的话,就是得先写出打印一条横线的代码,然后利用函数嵌套去实现打印多条。(利用我之前文章讲过的正方形那个地方的方法可以另外一种方法实现,但是这里重点是理解函数嵌套)

先利用普通的打印函数print打印一条横线,代码如下:

def print_line():
    print('-' * 20)
print_line()

 

然后再利用上面的打印一条的函数加上函数嵌套的方法实现打印5条,代码如下:

def print_line():
    print('-' * 20)
def print_lines(num):
    i = 0
    while i < num:
        print_line()
        i += 1
print_lines(5)

就是先调用print_lines(5)这个函数,然后进去它的函数体内,执行到print_line()函数的时候就返回上面打印一条横线的函数执行打印,然后进而回到print_lines(5)的函数体内继续执行打印五条

2.计算任意三个数字的平均值

类似上面的打印多条横线,这里的思路也是先求三个数字之和,再利用函数嵌套实现三个数字之和再去求平均值

代码:

def sum_num(a, b, c):
    return a + b + c
result = sum_num(1, 2, 3)
print(result)

利用这个代码先计算出自己设定的三个数字之和如6

代码: 

def sum_num(a, b, c):
    return a + b + c
result = sum_num(1, 2, 3)
def average_num(a, b, c):
    sumResult = sum_num(a, b, c)
    return sumResult / 3
averageResult = average_num(1, 2, 3)
print(averageResult)

就是执行print(averageResult)函数,然后执行其函数体内的代码,然后就执行到sum_num()函数就返回到上面执行三个数字之和,再返回到下面执行求平均值

 总结:

第一:函数嵌套调用:就是一个函数里面调用了另外一个函数

第二:函数先定义再调用

第三:在python中,不管是不是浮点数,做除法运算得到的结果都是浮点数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/989556.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号