入力した実数の平均を表示
0またはEnterのみでデータ入力終了
データが全く入力されなかったら「データがありません」と表示する
list=[]
while True:
i=input("実数:")
if len(i)==0:
break
data.append(int(i))
n=len(list)
s=sum(list)
print(s/n)
if(len(list)==0):
print("データがありません")
0またはEnterのみでデータ入力終了の、0の表現の仕方と、
実数のリストを作る必要があるのか、疑問です。
他に良い方法がありましたら教えてください。
ちなみにこのコードではまともに作動しませんでした。
エラーメッセージ
AttributeError Traceback (most recent call last)
<ipython-input-12-e8b5c2d6c8c6> in <module>()
7 if len(i)==0:
8 break
----> 9 data.append(int(i))
10 n=len(list)
11 s=sum(list)AttributeError: 'int' object has no attribute 'append'
回答2件
あなたの回答
tips
プレビュー