2016-04-18 20 views
-1

編寫一個程序,它重複讀取數字,直到用戶輸入「done」。輸入「完成」後,打印總數,計數和平均數。除法和乘法不能用於python 3.5.1

找到總數,計數和平均值沒有顯示出來,有人可以找出這個問題並將完整的代碼放到Python 3.5.1中嗎?非常感謝

這裏是我的代碼:

numbers = [] 
while True: 
    raw_input = input('Enter a whole number: ') 
    try: 
     numbers.append(int(raw_input)) 
    except ValueError: 
     if raw_input is not None and raw_input.lower() == ('done'): 
      break 
     else: 
      print ('Invalid input.') 

length = len * (numbers) 
total = sum * (numbers) 
average = total/count 

print ('Total is'), total 
print ('Count is'), length 
print ('Average is'), average 
+2

你爲什麼要做'len *(numbers)'和'sum *(numbers)'?這不是函數調用的工作方式。大概你想'len(數字)'和'sum(數字)';同樣,你用於'print'的parens太窄,猜測你想'print'('total','total')等等; Py3中的'print'是一個帶參數的函數,而不是一個特殊的聲明;父親必須圍繞所有論據。 – ShadowRanger

回答

1

在你的示例代碼,你需要包含變量作爲自變量來打印功能。例如:

print('Total is', total)