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

本文通过两个实例介绍了Python中函数嵌套的使用,首先展示了如何利用函数嵌套打印指定数量的横线,然后讲解了如何计算三个数字的平均值。在Python中,除法运算始终返回浮点数。理解函数定义和调用的顺序是关键,同时,函数嵌套是实现复杂逻辑的重要手段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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中,不管是不是浮点数,做除法运算得到的结果都是浮点数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值