python 比较平均分和标准差
时间: 2024-01-22 13:16:00 浏览: 20
以下是计算平均值和标准差的Python代码示例:
```python
from math import sqrt
def getnum():
nums = []
inumstr = input("请输入数字(直接输入回车退出):")
while inumstr != "":
nums.append(eval(inumstr))
inumstr = input("请输入数字(直接输入回车退出):")
return nums
def mean(numbers):
s = 0.0
for num in numbers:
s = s + num
return s / len(numbers)
b = getnum()
def biaozhuncha(numbers):
global b
a = 0.0
for num1 in numbers:
a += (num1 - mean(b)) ** 2
return sqrt(a / len(numbers))
print("平均值:{:.2f},标准差:{:.2f}".format(mean(b), biaozhuncha(b)))
```
这段代码首先定义了一个函数`getnum()`,用于获取用户输入的数字并将其存储在一个列表中。然后定义了一个函数`mean()`,用于计算列表中数字的平均值。接下来,通过调用`getnum()`函数获取用户输入的数字,并将其赋值给变量`b`。最后,定义了一个函数`biaozhuncha()`,用于计算列表中数字的标准差。最后,使用`print()`函数输出平均值和标准差的结果。