【Python】第8次作业:基本统计值计算,数据去重 Data De-duplication,利用字典统计字符个数
1、基本统计值计算
题目:要求从键盘输入若干个数字,利用函数是实现求个数、总和、平均值、方差和中位值的计算。
from math import sqrt
print("请输入数字(Enter确认/两次Enter退出),且至少需要输入两个数字。")# 从键盘获取数字defgetNum():
nums =[]
iNumStr =input()while iNumStr !="":
nums.append(eval(iNumStr))
iNumStr =input()return nums
# 求输入数据的个数defcount(numbers):
l =len(numbers)return l
#求和defsummation(numbers):
s =0.0for num in numbers:
s = s + num
return s
# 计算平均值defmean(numbers):
s =0for num in numbers:
s = s + num
return s/len(numbers)# 计算方差defdev(numbers, mean):
sdev =0.0for num in numbers:
sdev = sdev +(num-mean)**2return sqrt(sdev/(len(numbers)-1))# 计算中位数defmedian(numbers):sorted(numbers)
size =len(numbers)if size %2==0:
med =(numbers[size//2-1]+ numbers[size//2])/2else:
med = numbers[size//2]return med
n = getNum()
m = mean(n)
z = summation(n)print("个数:{}, 和:{}, 平均值:{}, 方差:{:.2}, 中位数:{}.".format(count(n),z,m,dev(n,m),median(n)))
【Python】第8次作业:基本统计值计算,数据去重 Data De-duplication,利用字典统计字符个数
【Python】第8次作业:基本统计值计算,数据去重 Data De-duplication,利用字典统计字符个数1、基本统计值计算题目:要求从键盘输入若干个数字,利用函数是实现求个数、总和、平均值、方差和中位值的计算。from math import sqrtprint("请输入数字(Enter确认/两次Enter退出),且至少需要输入两个数字。")# 从键盘获取数字def get...