您的位置:首页 > 编程语言 > Python开发

Python实现从键盘接收若干个整数,直至用户输入N或n时停止。将输入数据进行升序排列,并输出排序结果、平均值及中位数。

2019-01-03 14:18 6310 查看

代码:

def getNum():
nums=[]
iNumStr=input("请输入数字:")
while iNumStr!="N" and iNumStr!='n':
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)
def median(numbers):
sorted(numbers)
size=len(numbers)
if size %2==0:
med=(numbers[size//2-1]+numbers[size//2])/2
else:
med=numbers[size//2]
return med
n=getNum()
print("排序前:",n)
print("排序后:",sorted(n))
print("平均值:",mean(n))
print("中位数:",median(n))

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐