目標
数字を入力させ続け、負の数字が入力された時にデータ数、データの合計値、平均値を表示してプログラムを終了するようなコードを書きたいです。
表示されたエラーメッセージ
File "test9.py", line 4 while data >= 0 : ^ SyntaxError: invalid syntax
ソースコード
python
1count = 0 2total = 0 3data = int(input('Enter a number (Enter a negative number to end):') 4while data >= 0 : 5 count += 1 6 total += data 7 data = int(input('Enter a number (Enter a negative number to end):') 8average = total/count 9print ('Total number of data:', count, 'Total:', total, 'Average:', average) 10
試したこと、模範解答
あるウェブサイトのPython用の練習問題を解いていたのですが、以上のようなエラーが表示されプログラムを実行できませんでした。ウェブサイト上の解答は以下の通りです:
python
1counter = 0 2gokei = 0 3data = int(input('データ入力(負の数で終了)> ')) 4while data >= 0 : 5 counter += 1 6 gokei += data 7 data = int(input('データ入力(負の数で終了)> ')) 8heikin = gokei/counter 9print('データ数:',counter,'合計:',gokei,'平均:',heikin)
日本語の文や単語を少々変更しただけなのですが、私のコードでは動かず、この解答のコードをコンパイルしたところ正常に作動しました。どこが間違っているか教えていただけると幸いです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/13 06:24 編集