質問編集履歴
2
プログラムの誤り
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
SyntaxError: invalid syntax の対処方法を教えてください。
|
test
CHANGED
@@ -1,24 +1,31 @@
|
|
1
1
|
1.実現したいこと・・・入力した値とその値の偏差値の出力
|
2
|
-
2.
|
2
|
+
2.プログラムリスト
|
3
|
+
import math
|
3
|
-
x=
|
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
|
-
|
16
|
+
sum=sum+data
|
13
|
-
|
17
|
+
average=sum/len(x)
|
14
|
-
print(data.average)
|
15
|
-
|
18
|
+
variance = variance + (data - average) * (data - average)
|
16
|
-
|
19
|
+
variance = variance / len(x)
|
17
|
-
|
20
|
+
SD=math.sqrt(variance)
|
18
|
-
|
21
|
+
Ti=(data-average)/SD*10+50
|
19
|
-
|
22
|
+
print(data,Ti)
|
20
23
|
と入力すると
|
21
|
-
Traceback (most recent call last):
|
22
|
-
|
24
|
+
File <Javascript undefined>, line 7
|
25
|
+
e True :
|
26
|
+
^
|
23
|
-
|
27
|
+
SyntaxError: invalid syntax
|
28
|
+
と帰ってきたのですが、どのように対処すればよいでしょうか?おそらく、エラーはwhileの行です。
|
29
|
+
やりたいことは、breakまではリストに値を入力して、forからは入力値に対する偏差値を出力しようとしています。
|
30
|
+
|
24
|
-
|
31
|
+
また、入力した値の偏差値をそれぞれ出力するためには対処方法のように修正するだけでよいでしょうか?
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|