-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
「len *(numbers)」と「sum *(numbers)」はどうしてですか?それは関数呼び出しの仕組みではありません。おそらく、 'len(numbers)'と 'sum(numbers)'が必要です。同様に、あなたが 'print'のために使った括弧は狭すぎるので、' print( 'Total is'、total) 'などが必要です。 Py3の 'print'は引数を取る関数であり、特別な文ではありません。括弧はすべての議論を囲む必要があります。 – ShadowRanger