怎么解决这个问题,我不懂

img


dataList = list(map(int,input().split()))
posList = [] # 正整数
negList = [] # 负整数
for i in dataList:
    if i > 0:
        posList.append(i)
    elif i < 0:
        negList.append(i)
if len(posList) == 0 and len(negList) == 0:
    print("No input")
else:
    s = sum(posList) + sum(negList)
    aver = s / (len(posList) + len(negList))
    print("正整数的个数",len(posList))
    print("负整数的个数",len(negList))
    print("总和",s)
    print("平均值",aver)        

结果:

img

如果觉得答案对你有帮助,请点击下采纳,谢谢~