2014-07-01 3 views
0
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)) 

이것은 지금까지 가지고있는 코드입니다. 나는 모든 숫자를 입력 받아 단순히 평균을 찾는다. 내가해야 할 일은 입력 숫자를 확률로 나눠서 평균값을 구해서 입력리스트를 분리하는 것입니다. 나는 좀 붙어있다. 놀라운 도움이 될 것입니다. 내가 파이썬 3.4를 사용하고 있음을 언급해야한다.홀수 분리 된 평균 파이썬 3.4

답변

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() 기능이 당신의 친구와 함께 시작 개별적으로 추적, 자동으로뿐만 아니라, 예를 양을 추적하기 위해 목록을 사용해야합니다.

+0

파이썬 3.4.1에이 코드를 삽입하면 잘못된 구문이 표시됩니까? – iMaxPrime

+0

나는 그것이 결국 뻔뻔스러운 문제라고 생각한다. 지금 시도해보십시오. –

+0

나는 당신이 그것을 고쳤던 것을 본다! 정말 고마워. 최대한 빨리 답변을 수락하겠습니다. – iMaxPrime