输入一些整数,求出他们的最小值,最大值和平均值,输出保证这些数都是不超过1000的整数

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果
i=0
aa=[]
while(True):


    bb=input(int)
    bb=int(bb)
    aa=aa.append(bb)

    if(bb>1000):
        pass
    else:
        i=i+1
    for a in range(0,i):
        zhong=zhong+bb
        if(aa[i-1]ww=aa[i]
            aa[i]=aa[i-1]
            aa[i-1]=ww
        else:
            pass
    print('max',aa[len(aa)-1])
    print('min',aa[0])
    print('avg',zhong/(len(aa)-1))

img

错误是因为zhong没有定义,不能直接使用。可以在for循环上面定义一下。
代码逻辑有点乱,实现你的需求,只需要循环输入并且每次判断最大值、最小值即可。
参考如下:

a = int(input())
N=a
n=1
Max=a
Min=a 
while True:
    b = int(input())
    if b>1000:
        break
    else:
        if b>=Max:
            Max=b 
        elif b<=Min:
            Min=b 
        N+=b
        n+=1
print('max:'+str(Max))
print('min:'+str(Min))
print('avg:'+str(N/n))

你没有定义zhong这个变量啊
第9行加一行 zhong = 0

zhong没有定义啊

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632