8条回答 默认 最新
技术宅program 2023-06-18 18:12关注获得0.60元问题酬金 先看结果:

在看代码:
#2023年6月18日18: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评论 打赏 举报解决 1无用
