没有求和函数的数的平均数

2024-10-01 13:26:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在不使用sum()函数的情况下获得list的平均值。这是我的代码:

sample_list = [2, 10, 3, 5]

sample_listSum =[sample_list[0]+ sample_list[1]+ sample_list[2]+ sample_list[3]]

sample_listLength = len(sample_list)

sample_listAvrage = sample_listSum / sample_listLength

print("This is result of list", sample_listAvrage)

但是不行,我可以请你帮忙吗?在


Tags: sample函数代码lenis情况resultthis
3条回答

您的第二行正在创建一个新列表,您需要删除括号

sample_list = [2, 10, 3, 5]
sample_listSum = sample_list[0] + sample_list[1] + sample_list[2] + sample_list[3]
sample_listLength = len(sample_list)
sample_listAvrage = sample_listSum / sample_listLength
print("This is the result of list", sample_listLength)
>> This is result of list 5.0
>>> s = [2, 10, 3, 5]
>>> a = 0
>>> 
>>> for i in s:
...     a += i
... 
>>> print a
20
>>> mean = a / float(len(s))
>>> mean
5.0

只需拆下支架:

sample_listSum = sample_list[0]+ sample_list[1]+ sample_list[2]+ sample_list[3]

不过,您也可以使用^{}(它不是sum函数)来计算它:

^{pr2}$

相关问题 更多 >