python学习 第九个程序 基本统计值

# CalStatistics.py
def getNum():
ls = []
data = input("请输入数据(回车结束):")
while data != '':
ls.append(eval(data))
data = input("请输入数据(回车结束):")
return ls


def getMean(ls):
sum = 0
for i in ls:
sum += i
return sum / len(ls)


def getMedian(ls):
sorted(ls)
lsLen = len(ls)
if lsLen % 2 == 0:
return (ls[lsLen//2 - 1] + ls[lsLen//2]) / 2
else:
return ls[lsLen//2]


def main():
ls = getNum()
mean = getMean(ls)
median = getMedian(ls)
print("平均数:{:.2f}, 中位数:{:.2f}".format(mean, median))


main()

猜你喜欢

转载自www.cnblogs.com/wumingoo1/p/10323027.html