【发布时间】:2021-01-25 13:57:20
【问题描述】:
问题是编写一个程序,要求用户输入一系列数字并输出,系列中的最大数字,系列中的最小数字,以及所有正数的平均值。
我已经计算了最小值和最大值的当前代码,但我不知道如何编写代码使其计算平均值。
maximum = None
minimum = None
num = None
while True:
inp = input("PLease enter a number: ")
if inp == "#" :
break
try:
num=float(inp)
except:
print ("Error with this input")
continue
if maximum is None:
maximum = num
minimum = num
if num>maximum:
maximum=num
if num<minimum:
minimum=num
print ("The Maximum is ", maximum)
print ("The Minimum is ", minimum)
【问题讨论】:
-
看起来您的代码格式不正确。尽可能尝试使用库函数。在您的情况下,请使用
max()、min()和sum()