用python编写程序,输入一组数据,求这组数的平均数并输出大于平均数的数。每个数后面有一个空格,输出的顺序和输入的相同。

【问题描述】输入一组数据,求这组数的平均数并输出大于平均数的数。每个数后面有一个空格,输出的顺序和输入的相同。
【输入格式】在一行输入若干个正整数,以空格分隔。
【输出格式】在一行输出平均数,小数点后保留两位;在另一行用4个字符宽度右对齐的格式输出超过平均数的数。
【输入样例1】
143 174 119 127 117 164 110 128
【输出样例1】
135.25
143 174 164
我试图通过创建列表来实现要求功能,但不知怎么创建,也不知思路是否正确?

上一个代码有点问题


l = [int(i) for i in input().split()]
m = sum(l)/len(l)
print("{:.2f}".format(m))
for i in l:
    if i>m:
        print("{:>4d}".format(i),end='')

img

l = [float(i) for i in input().split()]
m = sum(l)/len(l)
print("{:.2f}".format(m))
for i in l:
    if i>m:
        print(i,end=' ')

img