#やりてーこと!
このプログラムでlist[cP1]の
平均値を求めたい。
python
1def 平均(): 2 print("") 3 print("平均算出モード") 4 print("[開発状況:完成]") 5 print("") 6 cP1 = [] 7 ans = input("データを入力") 8 if ans.isnumeric(): 9 cP1.append(ans) 10 while ans.isnumeric(): 11 12 ans = input("データを入力") 13 14 if ans.isnumeric(): 15 16 cP1.append(ans) 17 18 ave = int(sum(cP1))/int(len(cP1)) #問題のとこはここ 19 20 print(ave) 21 22平均() 23
##課題
エラーが出る。
多分intとstrでけいさんしてるのでできませんよーてきななことかと。
###えらーめっせーじ!
Traceback (most recent call last): File "D:\ave.py", line 38, in <module> 平均() File "D:\ave.py", line 25, in 平均 ave = int(sum(cP1))/int(len(cP1)) TypeError: unsupported operand type(s) for +: 'int' and 'str'
####やったこと
ave = int(sum(cP1))/int(len(cP1))と、双方に[int()]を行った。
int(sum(cP1))/int(len(cP1)) のどの部分でエラーが発生しているのかを確認しましょう。
回答2件
あなたの回答
tips
プレビュー