kwon 2023-06-18 17:18 采纳率: 0%
浏览 51
已结题

大于均值元素习题改错计算形参x所指数组中N个数的平均值(规定所有数均为正数)作为数值返回;并将大于平均值的数放在形参y所指数组中在主函数中输出

  • 写回答

8条回答 默认 最新

  • 技术宅program 2023-06-18 18:12
    关注
    获得0.60元问题酬金

    先看结果:

    img

    在看代码:

    #202361818:11:00
    N = 10
    
    def fun(x: list, y: list) -> float:
    
    # 求和
        sum = 0
        for num in x:
    # 累加求和
            sum += num
    # 计算平均值
        av = sum / N
    
    # 将大于平均值的元素存入y列表
        j = 0
        for i in range(N):
            if x[i] > av:
    # 大于平均值的元素存入y列表
                y[j] = x[i]
                j += 1
    # 返回平均值
        return av
    
    # 输入x列表元素
    x = eval(input())
    # y列表初始为空
    y = [None] * N
    # 调用fun函数得到平均值av和y列表
    av = fun(x, y)
    
    # 打印y列表元素
    i = 0
    while y[i] != None:
        print("%5.1f" % y[i], end="")
        i += 1
    
    
    评论

报告相同问题?

问题事件

  • 系统已结题 6月26日
  • 赞助了问题酬金15元 6月18日
  • 创建了问题 6月18日