2016-04-18 13 views
-1

ユーザーが「完了」と入力するまで繰り返し数値を読み取るプログラムを作成します。 「完了」を入力すると、数値の合計、数、平均が印刷されます。分割と乗算が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(numbers)'と 'sum(numbers)'が必要です。同様に、あなたが 'print'のために使った括弧は狭すぎるので、' print( 'Total is'、total) 'などが必要です。 Py3の 'print'は引数を取る関数であり、特別な文ではありません。括弧はすべての議論を囲む必要があります。 – ShadowRanger

答えて

1

:ずっとここに

に感謝し、私のコードです。例:

print('Total is', total) 
関連する問題