python函数练习题讲解

(自学的知识,用来记录一下)

练习:

1.写一个打印一条横线的函数。(提示:横线是若干个"-"组成)

2.写一个函数,可以通过输入的参数,打印出自定义行数的横线。(提示:调用上面的函数)

3.写一个函数求三个数的和

4.写一个函数求三个数的平均值(提示:调用上面的函数)

一、写一个打印一条横线的函数。

第一题很简单,我们通过函数调用来解决。

def printOneLine():  # 定义一个函数
    print("-"*10)    # 打印10个“-”

printOneLine()       # 调用函数

运行结果如下:

----------

当然,第一题也可以不用调用函数来解决,可以通过一般的打印输出就可以。

例如:

print("-"*10)

可以看出更简单,但是为了下面的一道题,我们仍然选择用函数来解决,至于原因往下看就会明白了。

二、写一个函数,可以通过输入的参数,打印出自定义行数的横线。

第二题人家提示了要调用第一题的函数,因此我们可以这样写:

def printOneLine():  # 第一题的函数
    print("-"*10)     



def printLine(num):   # 重新定义一个函数
    i = 0
    while i < num:    # 通过循环的方式来实现多次打印输出
        printOneLine()  #调用第一题的函数
        i += 1

print(printLine(3))     #输出结果,可以看出这里 printLine(3)  代表一个值,而非函数

运行结果如下:

----------
----------
----------

这下就明白了为什么我们要在第一题中用函数的方法来解决了吧。为了第二题做铺垫。

三、.写一个函数求三个数的和

我们仍然利用函数来解决问题,但是这里我们稍微增加一点难度,利用两个不同的方法去求,结合我们之前学过的内容:1.带返回值的函数类型。 2.不带返回值的函数类型。

1.带返回值的函数类型:

def addNum(a,b,c):     #定义一个函数
    sum = a + b + c
    return sum         #返回计算结果

print(addNum(1,2,3))   #输出结果

运行结果如下:

6

2.不带返回值的函数类型:

def addNum(a,b,c):    #定义一个函数
    sum = a + b + c
    print(sum)        #输出函数值

addNum(1,2,3)         #调用函数

运行结果如下:

6

四、写一个函数求三个数的平均值(提示:调用上面的函数)

def addNum(a,b,c):        # 定义一个求和的函数
    sum = a + b + c
    return sum

def average(a,b,c):       # 定义一个求平均值的函数
    SUM = addNum(a,b,c)   # 调用上述求和函数
    ave = SUM/3
    return ave

print(average(1,2,3))    

运行结果如下:

2.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简十三

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值