问题描述
在我看来,除了max
函数之外,所有这些代码都可以正常工作,不确定如何解决此问题。
提示是:
这是我的代码:
total = 0
count = 0
average = 0
maximum = 0
while True:
x = raw_input("Enter A Number: ")
try:
num = int(x)
total += num
count += 1
average = total/count
maximum = max(x)
except ValueError:
print("Total: ",total)
print("Count: ",count)
print("Average: ",average)
print("Maximum: ",maximum)
break
解决方法
您应该使用当前的max
和新的号码来呼叫maximum
:
maximum = max(maximum,num)
,
使用三元运算符
maximum = x if maximum < x else maximum