帮我编个Python程序

实现对输入的若干个正整数求最大值、最小值和平均值,并输出。比如输入23 34 56 quit,要输出这些数的最大值是56、这些数的最小值是23、这些数的平均值是37.666666666666664,要用while语句,谢谢了

第1个回答  2019-03-17

本回答被提问者采纳
第2个回答  2019-03-17
input="23 34 56 quit"
input_list=input.split()#切割为数组
input_list=input_list[:-1]#最后的quit不要啦
input_list.reverse()#排序
print(input_list)
for n,ever in enumerate(input_list):#遍历这个表
    input_list[n]=eval(ever)#对数组内的字符串形式的数据转化为数字
max=input_list[0]#最大值第一个
min=input_list[-1]#最小值最后一个
average=sum(input_list)/len(input_list)#sum函数就是求和的意思,len就是返回列表的长度
print("最大值为%d  最小值为%d  平均值为%f"%(max,min,average))

本回答被网友采纳
相似回答