编写程序,用随机函数产生1000个范围在[1,999]的随机整数,求出这1000个数的众数。如果有多个众数,都要输出。
1条回答 默认 最新
关注 >>> import random >>> rs = [random.randint(1,999) for i in range(1000)] # 生成1000个随机整数 >>> cs = list(map(rs.count, rs)) # 统计每个整数出现的次数 >>> n_max = max(cs) # 最高重复次数 >>> n_max # 本次运行最高重复次数5 5 >>> cs.count(n_max) # 统计列表最高重复次数出现了50次,说明有10个众数 50 >>> {rs[i] for i in range(1000) if cs[i] == n_max} # 找出所有的众数(本次是10个) {354, 899, 525, 176, 948, 246, 151, 124, 893, 415}
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 Excel发现不可读取的内容
- ¥15 UE5#if WITH_EDITOR导致打包的功能不可用
- ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
- ¥20 yolov5自定义Prune报错,如何解决?
- ¥15 电磁场的matlab仿真
- ¥15 mars2d在vue3中的引入问题
- ¥50 h5唤醒支付宝并跳转至向小荷包转账界面
- ¥15 算法题:数的划分,用记忆化DFS做WA求调
- ¥15 chatglm-6b应用到django项目中,模型加载失败
- ¥15 CreateBitmapFromWicBitmap内存释放问题。