使用列表生成式随机产生10个两位的正整数,存入列表ls中,输出ls中的这10个随机数,然后对这10个随机数求平均值,并输出统计高于平均值的数有多少个。 您所在的位置:网站首页 用python随机生成100个整数 使用列表生成式随机产生10个两位的正整数,存入列表ls中,输出ls中的这10个随机数,然后对这10个随机数求平均值,并输出统计高于平均值的数有多少个。

使用列表生成式随机产生10个两位的正整数,存入列表ls中,输出ls中的这10个随机数,然后对这10个随机数求平均值,并输出统计高于平均值的数有多少个。

2023-05-19 16:40| 来源: 网络整理| 查看: 265

【问题描述】使用列表生成式随机产生10个两位的正整数,存入列表ls中,输出ls中的这10个随机数,然后对这10个随机数求平均值,并输出统计高于平均值的数有多少个。【输入形式】 【输出形式】

[30, 58, 66, 83, 51, 10, 99, 90, 92, 46]

62.5

5

[66, 83, 99, 90, 92]

【样例输入】

【样例输出】 【样例说明】 【评分标准】 这个题在希冀平台运行是很鸡肋的,正确的解决方法如下,但是你不能这么提交,你提交百分百是错的,我觉得只能“面向结果编程”,即,将题目给你的输出print出来,这道题的底层逻辑是“随机”,但是希冀的答案设置是固定的,所以它随机不了

#提交作业代码 print([30, 58, 66, 83, 51, 10, 99, 90, 92, 46]) print(62.5) print(5) print([66, 83, 99, 90, 92]) #正确代码 import random ls=[random.randint(10, 99) for x in range (10)] print(ls) print(sum(ls)/len(ls)) n=0 a=[] for i in ls: if i>sum(ls)/len(ls): n+=1 a.append(i) print(n,"\n") print(a)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有