我有一份名单。坐标有X,Y和Z,这是双重性质。我需要计算X的平均值,Y的平均值和Z的平均值。
public class Coordinate
{
public double X { get; set; }
public double Y { get; set; }
public double Z { get; set; }
}
我看到的每一个例子都是返回一个集合的平均值或一个简单双的列表。如何返回列表中属性的平均值?
我有一些数据,基本上是以列表的形式,我想计算标准偏差。
I计算了数据数组的平均值,并将它们放在单独的列表中。现在,为了计算标准差,我需要从第一个列表中的所有数据点中减去第一个平均值,取一个平方等等。对于第二个平均值,应该对字典中的第二个列表执行相同的操作,对于最后一个值也应该执行相同的操作。这些操作应该给出一个包含与标准偏差对应的三个元素的列表,分别具有相应的平均值。
下面是我试图实现的代码,但是这段代码给了我9个值,因为它遍历了每个平均值的所有三个列表,但我想迭代第一个平均值的第一个列表,第二个平均值的列表,等等。我需要什么改变才能让它像我想要的那样运作?
mean = [3,4,8]
d
fun promedio l = let
fun sl(nil, sum, len) = sum div len
| sl(h::t, sum, len) = sl(t, sum + h, len + 1)
in
sl(l, 0, 0)
end;
这段代码给出了一个列表的平均值,但现在我必须将该列表中的每个元素与平均值进行比较,并指出有多少元素大于平均值,多少元素低于平均值。
你能帮我完成这最后一步吗?
我是Python的初学者,我遇到了一些麻烦。我想要编写一个函数,从用户定义的列表中返回元素,该列表最接近该列表值的平均值。
例如,closest_to_average([0, 5, -1, 6, 1])应该返回1,因为这些元素的平均值是2.2,而列表中最接近2.2的元素是1。
顺便说一下,我只想使用len()、range()、循环、if-statements、变量和算术(没有内置函数)来完成这个任务。
下面是我到目前为止掌握的代码:
def closest_to_average(xs):
avg = sum(xs)/len(xs)
for i in xs:
di
我正在尝试创建一个函数,该函数计算给定列表的平均值,然后返回该列表中大于该列表的数学平均值的所有元素。例如:如果给定的列表是1,2,3,4,5,6,则平均值为3.5。所以这个函数应该打印出数字(4,5,6)。 我已经将列表中的所有数字相加,但无论我做什么,我都不知道如何获得平均值,或者让它打印出大于数学平均值的数字。 这是到目前为止我要添加任何给定列表的所有元素的内容: def accum2(seq):
total = 0
for x in seq:
total += x
return total
print (accum2([1,2,3,4,5,6]))
我正在尝试找一个列表中的平均值。但有时我的列表中包含的大数字可能会影响平均值的计算。 list = [215,255,210,205,450,315,235,250,450,250,250,250,210,450,210] 平均值在210到250之间是有意义的,但450和315等数字可能会增加平均值。如何自动删除像数字450这样的主导因素,并轻松找到正确的平均数字?
这是一个指定的项目。该程序提示用户以交互方式输入8个击球平均值,程序将其存储在一个数组中。给定的击球平均数是浮球。我是Python的新手,不知道如何将“浮动”添加到空列表中。我的代码下面是错误消息。
# Declare a named constant for array size here.
MAX_AVERAGES = 8
# Declare array here.
averages = []
averages1 = []
battingAverage=0
averageString=0
# Write a loop to get batting averages from us
例如,most_average([1, 2, 3, 4, 5])应该返回3(列表中数字的平均值为3.0,而3显然与此最接近)。most_average([3, 4, 3, 1])还应该返回3(平均值为2.75,而3比列表中的任何其他数字更接近2.75 )。
这就是我现在拥有的:
def most_average(numbers):
sum = 0
for num in numbers:
sum += num
result = sum / len(numbers)
return result
我只能得到正常的平均值,但我不知道如何在列表中找
所以我想在VB上写一个程序,把数字记录到一个列表框中,找出平均值,然后比较前面的列表框数字,然后把任何高于平均值的数字转移到另一个列表框中。
到目前为止,这是我的代码。我被困在必须将高于平均值的数字转移到另一个列表框的部分。
我的逻辑是显示数字的计数,然后将数字的计数与平均值进行比较,以及任何大于平均值的数字都会添加到新的列表框中,但我不知道如何编写语法。
Option Strict On
Public Class frmAverageOfScore
Private Sub btnRecord_Click(ByVal sender As System.Object, ByVal e
我被要求定义一个叫做avg的函数。avg应该用相同数量的数字计算两个列表的平均值--从两个列表中提取所有的数字并计算它们的平均值。
但是,不允许使用:或多行( import行除外)。
我最近的尝试是:
//import line does not count as a line
import numpy
//the code line (only one is allowed)
avg=lambda lst1,lst2: numpy.mean(lst1+lst2)
我的函数正确地计算了列表的平均值,但是它包含:,所以它不够好。
我目前正在做一个家庭作业问题:
编写和测试一个函数modify_list,该函数给定浮点数列表作为参数,计算列表中值的平均值,并从给定列表中删除所有大于平均值的值。
到目前为止,我的代码如下所示:
def modify_list(L):
average = sum(L) / (len(L))
j=0
for J in L:
if J>average:
L.pop(J)
else:
j=j+1
L=[3,12,2,21,2,1,2]
modify_list(L)
prin
我有个克隆:
public class Item
{
public Item()
{
}
public string Id { get; set; }
public string Name { get; set; }
public decimal Value { get; set }
public decimal Average { get; set; }
}
如果我创建了一个列表:
List<Item> items = new List<Item>();
如何设置以下项目的平均值:
第一项平均值=它自己的价值
第二项