如何在 python 3 中打印均值、中值和众数

卡蒂克·马达安

我是 python 编程的新手,我的代码出现运行时错误。任何帮助表示赞赏。

import statistics

tc = int(input())

while tc > 0:
    n = int(input())
    arr = input()
    l = list(map(int, arr.split(' ')))
    print("{} {} {}".format(statistics.mean(l), statistics.median(l), statistics.mode(l)))
    tc = tc - 1

错误

StatisticsError: no unique mode; found 2 equally common values

输入格式

第一行由一个整数 T 组成,表示测试用例的数量。每个测试用例的第一行由一个整数 N 组成,表示数组的大小。下面一行由 N 个空格分隔的整数 Ai 组成,表示数组中的元素。

输出格式

对于每个测试用例,输出一行包含三个分隔的整数,表示数组的均值、中值和众数

样本输入

1
5
1 1 2 3 3

样本输出

2 2 1

脱皮

您可以添加一个mode由 a 包围的变量try...except,如果statistics有错误,则以不同的方式获取模式

try:
  mode=statistics.mode(l)
except:
  mode=max(set(l),key=l.count)
print("{} {} {}".format(statistics.mean(l), statistics.median(l), mode))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中打印3x3数组?

来自分类Dev

如何在Python 3中打印出编号的IP地址

来自分类Dev

如何在python 3中打印变量用户输入?

来自分类Dev

如何在python 3中打开文件

来自分类Dev

如何在Python 3中简化IF语句

来自分类Dev

如何在单个选择查询中获取均值,中位数,众数和范围?

来自分类Dev

如何在Python 3中生成行和列

来自分类Dev

如何在python 2和3中都覆盖?

来自分类Dev

如何在python中理解`3 <range(3)`

来自分类Dev

如何在Spyder 3中使用Python 3?

来自分类Dev

如何在队列python 3前面打印元素?

来自分类Dev

如何在python中打印%

来自分类Dev

如何在Python 3中的defaultdict中打印所有索引的列表?

来自分类Dev

如何在python 3中打印/获取Html文件中的特定行

来自分类Dev

如何在python 3中从Excel文档中解析文本?

来自分类Dev

如何在Python 3中使用urllib中的basejoin

来自分类Dev

如何在Python 3中从元组中反转并选择元素?

来自分类Dev

如何在Python3中的类中调用函数

来自分类Dev

如何在Python 3中的字符串中查找'\'

来自分类Dev

如何在 Python 3 中更改 csv 中的日期格式

来自分类Dev

如何在python和2.7和3.x python中读取config(.ini)文件

来自分类Dev

如何在Python 3中使用wxPython?

来自分类Dev

如何在python3中跳过枚举编码异常?

来自分类Dev

如何在python 3中的函数内替换变量的值

来自分类Dev

如何在python 3中从resource_stream加载json

来自分类Dev

如何在Python 3中输出实时JSON提要?

来自分类Dev

如何在Python3中组合哈希码?

来自分类Dev

如何在Python 3中通过IP获取WhoIs信息?

来自分类Dev

如何在Python3中使用HTTP代理?

Related 相关文章

热门标签

归档