好吧,我很难在python中创建一个使用while循环来计算平均值的函数。使用for循环很简单,但我不知道如何使用while循环重新创建此函数。
def average(list):
total = 0.0
for number in list:
total = total + number
return total / len(list)
有人可以帮我介绍如何使用while循环来实现这个功能吗?
答案 0 :(得分:1)
提示:
s[i]
。答案 1 :(得分:0)
我会给你一个有用的提示。在python列表中,您可以使用方括号访问列表中的元素,如:list[3]
。这将返回列表中的 4th 元素。第一个元素位于索引0(list[0]
)。
答案 2 :(得分:0)
i = 0
total = 0.0
while(i < len(list))
total = total + list[i]
i = i+1
return total/len(list)
但是,您为什么要首先使用for
和while
执行此任务?使用功能方法更容易,比如
return reduce(lambda x, y: x+y, list) / len(list)
或只是
return sum(list) / len(list)