男模Python def mean(list)函数入门保姆级讲解

今天我们学习函数平均数

def mean(list):

    列表元素总和=0

    list长度=len(list)

    for i in range(0, list长度):

        列表元素总和 = 列表元素总和 + list[i]

    结果 = 列表元素总和 / list长度

return 结果

   解释: 列表元素总和=0

求列表元素总和

在你没有告诉我一个列表元素之前,总和是0

求和你需要一个一个的告诉我要求和的数字,如果你不告诉我,还问我现在列表元素总和是多少,我只能告诉你它是0.

如果你告诉我,这个列表是空的,一个元素有没有,那么总和也是0

Len

len函数在Python中的用法。对于字符串,len函数返回的是字符个数或字节长度,对于列表和元组,len函数返回的是元素个数,对于字典,len函数返回的是键的个数,对于集合和自定义对象,len函数返回的是元素或对象的个数。

117行是一个严重错误,你修改了list的值

list是别人传递给你的,你不应该修改的

120行

totallist = totallist + list[i]

如果你不喜欢也可以修改为

totallist += list[i]

效果是一样的

121行

return totallist / len(list)

你需要把函数的结果这个平均数告诉别人,告诉调用这个函数的人,而不是把它打印出来

记录一下吧,包括return语句的作用

不能修改形式参数(实际上可以修改,但是这是不好的,不要这么做)

还有刚才遇到的122行报的变量totallist还没有定义就先使用的错误

list=[]
for k in range(0,10):
    list.append(k*2+1)
print(list)
a=34
for i in range(0,10):
    for j in range(0,10):
        c=list[i] + list[j]
        if i==j:
            pass
        # if a==c:
        elif a == c:   #else if
            print(f"{c}={list[i]}+{list[j]},i={i},j={j}")

def mean(list):
    totallist=0
    len(list)
    for i in range(0,len(list)):
        totallist=totallist+list[i]
    return totallist/len(list)
m=mean(list)
print(f"m={m}")

展示列表List 【1,3,5,7,9,11,13,15,17,19】

它的平均数是10

Python def mean(list)完成。

关注我,分享更多干货!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值