
接收用户输入的多个数据,直到输入为空时停止
将用户输入的一组数据放入列表中存放
编写对列表进行统计的函数
包括:
计算列表的平均数,并返回数据
计算列表中的方差,并返回数据
计算列表中的中位数,并返回数据
使用这些函数和python自带的len()函数输出
1 列表中数据的个数
2 列表数据和和
3 列表数据的平均值
4 列表数据的方差
5 列表的中位数
输入输出示例| 输入 | 输出 | |
| 示例 1 | | |
#请在此行下方编写函数
def getNum():
nums = []
iNumstr = input()
while iNumstr != '':
nums.append(eval(iNumstr))
iNumstr = input()
return nums
def avg(nums):
ans = sum(nums)
return ans/len(nums)
def dev(nums):
ans, temp = 0.0, avg(nums)
for num in nums:
ans = ans + (num - temp)**2
return ans / (len(nums))
def median(nums):
new = sorted(nums)
size = len(nums)
if size % 2 == 0:
med = (new[size//2 - 1] + new[size // 2]) / 2
else:
med = new[size // 2]
return med
ls=getNum()
print("数量",len(ls))
print("和",sum(ls))
print("平均值",avg(ls))
print("方差",dev(ls))
print("中位数",median(ls))
列表的合并与排序
描述
读入两行,两行的格式一样,都是用空格分隔的若干个整数,将这些数合并到一个列表中,降序排列后输出整个列表。
提示: list1 = list(map(int,input().split())) #读入一行由空格分隔的整数,将其存入list1列表中输入格式
输入为两行,两行格式一样,都是用空格分隔的若干个整数(整数个数可能为0个)。
输出格式输出为一行,是元素按降序排列后的整数列表。
输入输出示例| 输入 | 输出 | |
| 示例 1 | 1 5 9 -1 0 234 6 9 2 34 0 | [234, 34, 9, 9, 6, 5, 2, 1, 0, 0, -1 |
ls_1 = list(map(int, input().split()))
ls_2 = list(map(int, input().split()))
ls_3 = ls_1 + ls_2
ls_3.sort()
ls_3.reverse()
print(ls_3)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)