count = 0
total = 0
amt = int(input("Enter number, type -1 to get average of previous numbers entered "))
while(amt != -1):
total = total + amt
count = count + 1
amt = int(input("Enter number, type -1 to get average of previous numbers entered "))
print("average is " + str(total / count) )
这是我到目前为止的代码。我输入所有数字并简单地找到平均值。我需要它做的是将这些输入数字分成几率和均数,并找出那些分开输入列表的平均值。我有点卡住了。帮助会很棒。应该提到我使用的是Python 3.4。
答案 0 :(得分:0)
您应该首先单独跟踪它们,并使用列表自动跟踪数量,例如,
evens = []
odds = []
amt = int(input("prompt"))
while (amt != -1):
if amt % 2 == 0: # even
evens.append(amt)
else:
odds.append(amt)
amt = int(input("prompt"))
print("odds: " + str(float(sum(odds)) / len(odds)))
print("evens: " + str(float(sum(evens)) / len(evens)))
len()
和sum()
功能是您的朋友。