需要帮助完成和更正我的python程序吗?
我明天要交作业。我设法解决了一些问题,你能看看问题和我的答案,帮我修改我的程序吗 编写两个Python函数。首先,写入平均值(x),给定一个实值列表x,计算并返回列表的平均值,计算如下:列表中的值之和除以值的数量。函数的输出应该是一个浮点数 其次,编写另一个Python函数standardDev(x)来计算给定实值列表x的标准偏差。此函数的计算如下:将平均值与列表x中每个元素之间的平方差相加,然后除以列表中的元素数,最后取平方根。输出应为浮点数。(提示:从函数standardDev()调用函数average() 一些提示 使用单独的函数读取列表,并使其他函数将列表作为参数:需要帮助完成和更正我的python程序吗?,python,Python,我明天要交作业。我设法解决了一些问题,你能看看问题和我的答案,帮我修改我的程序吗 编写两个Python函数。首先,写入平均值(x),给定一个实值列表x,计算并返回列表的平均值,计算如下:列表中的值之和除以值的数量。函数的输出应该是一个浮点数 其次,编写另一个Python函数standardDev(x)来计算给定实值列表x的标准偏差。此函数的计算如下:将平均值与列表x中每个元素之间的平方差相加,然后除以列表中的元素数,最后取平方根。输出应为浮点数。(提示:从函数standardDev()调用函数a
lst = read_list()
print(sum(lst))
print(average(lst))
print(standard_dev(lst))
使用内置的sum
和len
计算总和和列表中的元素数。如果不允许您使用sum
,则如下所示:
result = 0
for value in lst:
result += value
在read_list
中,使用float(输入(…)
,而不是int
,因为赋值表示“实际值”
要求平方根,您需要导入
数学
模块。请修正缩进。命名变量列表和求和是个坏主意,因为有相同名称的内置函数。我不确定通常的赋值是什么,但从文本和我对好代码的理解来看,函数不应该读入数据,而应该只读入过程。读取应该在另一个函数中是外部的。要计算平均值,请检查内置的sum
和len
。您的变量“list”是局部变量,因此不能在函数“sum”中使用
result = 0
for value in lst:
result += value