質問編集履歴
2
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,18 +17,20 @@
|
|
17
17
|
よいでしょうか?
|
18
18
|
このようなプログラムを書きましたがうまくいきませんでした。
|
19
19
|
|
20
|
+
```
|
20
21
|
name = [""]*line_number
|
21
22
|
xxx_coord = [0.0]*line_number
|
22
23
|
yyy_coord = [0.0]*line_number
|
23
24
|
zzz_coord = [0.0]*line_number
|
24
25
|
|
26
|
+
|
25
27
|
for k in range(atom_number):
|
26
|
-
|
28
|
+
line = input_file.readline()
|
27
|
-
|
29
|
+
items = line.split()
|
28
|
-
|
30
|
+
atom_name[k] = items[0]
|
29
|
-
|
31
|
+
xxx_coord[k] = float( items[1] )
|
30
|
-
|
32
|
+
yyy_coord[k] = float( items[2] )
|
31
|
-
|
33
|
+
zzz_coord[k] = float( items[3] )
|
32
34
|
k =+ 1
|
33
35
|
|
34
36
|
for i in range(line_number):
|
@@ -45,6 +47,7 @@
|
|
45
47
|
|
46
48
|
r = math.sqrt( square_r )
|
47
49
|
|
50
|
+
```
|
48
51
|
|
49
52
|
|
50
53
|
あくまで、if文を使用して計算を行いたいです。
|
1
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -33,10 +33,10 @@
|
|
33
33
|
|
34
34
|
for i in range(line_number):
|
35
35
|
if name == "C":
|
36
|
-
|
36
|
+
continue
|
37
37
|
for j in range(line_number):
|
38
38
|
if atom_name == "C":
|
39
|
-
|
39
|
+
continue
|
40
40
|
dx = xxx_coord[i] - xxx_coord[j]
|
41
41
|
dy = yyy_coord[i] - yyy_coord[j]
|
42
42
|
dz = zzz_coord[i] - zzz_coord[j]
|