質問編集履歴

2

プログラムの誤り

2022/07/03 11:13

投稿

nnn.
nnn.

スコア1

test CHANGED
@@ -1 +1 @@
1
- TypeError: 'float' object is not callable の対処方法を教えてください。
1
+ SyntaxError: invalid syntax の対処方法を教えてください。
test CHANGED
@@ -1,24 +1,31 @@
1
1
  1.実現したいこと・・・入力した値とその値の偏差値の出力
2
- 2.
2
+ 2.プログラムリスト
3
+ import math
3
- x=list()
4
+ x=[]
5
+ sum=0
4
6
  n=0
5
7
  variance=0.0
6
8
  average=0.0
7
9
  while True :
8
10
  try:
9
11
  data = float(input())
12
+ x.append(data)
10
13
  except ValueError:
11
14
  break
15
+ for i in range(len(x)):
12
- x.append(data)
16
+ sum=sum+data
13
- average = sum(x)/len(x)
17
+ average=sum/len(x)
14
- print(data.average)
15
- variance = variance + (data - average) * (data - average)
18
+ variance = variance + (data - average) * (data - average)
16
- variance = variance / n
19
+ variance = variance / len(x)
17
- SD=math.sqrt(variance)
20
+ SD=math.sqrt(variance)
18
- Ti=(data-average)/SD*10+50
21
+ Ti=(data-average)/SD*10+50
19
- print(data,Ti)
22
+ print(data,Ti)
20
23
  と入力すると
21
- Traceback (most recent call last):
22
- File <string>, line 11, in <module>
24
+ File <Javascript undefined>, line 7
25
+ e True :
26
+ ^
23
- _'float' object is not callable
27
+ SyntaxError: invalid syntax
28
+ と帰ってきたのですが、どのように対処すればよいでしょうか?おそらく、エラーはwhileの行です。
29
+ やりたいことは、breakまではリストに値を入力して、forからは入力値に対する偏差値を出力しようとしています。
30
+
24
- と帰ってきたのですが、どのように対処すればよいでしょうか?また、入力した値の偏差値をそれぞれ出力するためには対処方法のように修正するだけでよいでしょうか?
31
+ また、入力した値の偏差値をそれぞれ出力するためには対処方法のように修正するだけでよいでしょうか?

1

誤字

2022/07/03 09:41

投稿

nnn.
nnn.

スコア1

test CHANGED
File without changes
test CHANGED
File without changes