今天我们学习函数平均数
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)完成。
关注我,分享更多干货!