質問編集履歴

1

加筆

2018/10/24 02:54

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -54,9 +54,9 @@
54
54
 
55
55
  for (line, line2) in zip(list, list2):
56
56
 
57
- line_1 = line[6:8]
57
+ line_1 = line[6:8] # 1 2 49 50を抜きだし
58
58
 
59
- line2_1 = line2[0:1]
59
+ line2_1 = line2[0:1] # 1 2 3 4を抜きだし
60
60
 
61
61
  a = int(line_1)
62
62
 
@@ -66,7 +66,23 @@
66
66
 
67
67
  line_1 = line2_1
68
68
 
69
+ fileobj = open("a.log","a")
70
+
71
+ print >> fileobj, line.rstrip()
72
+
73
+ # ATOM 49 N GLY A -> ATOM 3 N GLY A
74
+
75
+ # ATOM 50 CA GLY A -> ATOM 4 CA GLY A と出力されてほしいが、うまくいっていない。
76
+
69
- # この後が不明です。
77
+   elif a == b:
78
+
79
+ fileobj = open("a.log","a")
80
+
81
+ print >> fileobj, line.rstrip()
82
+
83
+     # ATOM 1 N GLY A
84
+
85
+ # ATOM 2 CA GLY A が出力される。
70
86
 
71
87
 
72
88
 
@@ -76,7 +92,23 @@
76
92
 
77
93
  ```
78
94
 
95
+ このようなスクリプトを書いてみたのですが、
96
+
97
+ ```python
98
+
99
+ if a != b:
100
+
101
+ line_1 = line2_1
102
+
103
+ fileobj = open("a.log","a")
104
+
105
+ print >> fileobj, line.rstrip()
106
+
107
+ ```
108
+
109
+ の部分が期待通りになりません。
110
+
79
- このようなスクリプトを書いてみたのですが、果たしてこのようなやり方で合っているのか。もっと他にシンプルな書き方があるのか疑問に思っています。
111
+ 果たしてこのようなやり方で合っているのか。もっと他にシンプルな書き方があるのか疑問に思っています。
80
112
 
81
113
 
82
114
 
@@ -85,6 +117,18 @@
85
117
 
86
118
 
87
119
  ```ここに言語を入力
120
+
121
+ (現在の結果)
122
+
123
+ ATOM 1 N GLY A
124
+
125
+ ATOM 2 CA GLY A
126
+
127
+ ATOM 49 N GLY A
128
+
129
+ ATOM 50 CA GLY A
130
+
131
+
88
132
 
89
133
  (得たい結果)
90
134